CognitiveScience commited on
Commit
bd32352
1 Parent(s): 447f5a8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -17
app.py CHANGED
@@ -31,7 +31,7 @@ from datasets import load_dataset
31
  #dataset = load_dataset("csv", data_files="./data.csv")
32
 
33
 
34
- DB_FILE = "./reviews.db"
35
 
36
  TOKEN = os.environ.get('HF_KEY')
37
 
@@ -64,7 +64,7 @@ except sqlite3.OperationalError:
64
  '''
65
  CREATE TABLE reviews (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
66
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,
67
- name TEXT, rate INTEGER, celsci TEXT)
68
  ''')
69
  db.commit()
70
  db.close()
@@ -87,22 +87,25 @@ def ccogsphere(name: str, rate: int, celsci: str):
87
  db = sqlite3.connect(DB_FILE)
88
  cursor = db.cursor()
89
 
90
- try:
91
- celsci2=celsci.split()
92
- print("split",celsci2,celsci)
93
- celsci2=celsci2[0] + "+" + celsci2[1]
94
- celsci2=ecf(celsci2)
95
- celsci2=json.dumps(celsci2["videos"])
96
- except:
97
- celsci2=" No Info Found"
 
 
 
 
 
 
98
 
99
- celsci=celsci+celsci2
100
- cursor.execute("INSERT INTO reviews(name, rate, celsci) VALUES(?,?,?)", [name, rate, celsci])
101
- db.commit()
102
  reviews, total_reviews = get_latest_reviews(db)
103
  db.close()
104
- r = requests.post(url='https://ccml-persistent-data2.hf.space/api/predict/', json={"data": [name,celsci]})
105
- #demo.load()
106
  return reviews, total_reviews
107
 
108
  def run_actr():
@@ -174,7 +177,7 @@ with gr.Blocks(css=css) as demo:
174
  demo.load(load_data, None, [data, count])
175
  @name.change(inputs=name, outputs=celsci,_js="window.location.reload()")
176
  @rate.change(inputs=rate, outputs=name,_js="window.location.reload()")
177
- @celsci.change(inputs=celsci, outputs=rate,_js="window.location.reload()")
178
 
179
  def secwork(name):
180
  #if name=="abc":
@@ -213,7 +216,7 @@ def backup_db_csv():
213
  # #return reviews, total_reviews
214
 
215
  #scheduler1 = BackgroundScheduler()
216
- #scheduler1.add_job(func=run_actr, trigger="interval", seconds=3600)
217
  #scheduler1.start()
218
 
219
  scheduler2 = BackgroundScheduler()
 
31
  #dataset = load_dataset("csv", data_files="./data.csv")
32
 
33
 
34
+ DB_FILE = "./reviewsitr.db"
35
 
36
  TOKEN = os.environ.get('HF_KEY')
37
 
 
64
  '''
65
  CREATE TABLE reviews (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
66
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,
67
+ name TEXT, rate TEXT, celsci TEXT)
68
  ''')
69
  db.commit()
70
  db.close()
 
87
  db = sqlite3.connect(DB_FILE)
88
  cursor = db.cursor()
89
 
90
+ #try:
91
+ celsci2=celsci.split()
92
+ print("split",celsci2,celsci)
93
+ celsci2=celsci2[0] + "+" + celsci2[1]
94
+ celsci2=ecf(celsci2)
95
+ df=pd.DataFrame.from_dict(celsci2["videos"])
96
+ celsci2=json.dumps(celsci2["videos"])
97
+ for index, row in df.iterrows():
98
+ view = str(row["views"])
99
+ duration = str(row["duration"])
100
+ print(view, duration)
101
+ #celsci=celsci+celsci2
102
+ cursor.execute("INSERT INTO reviews(name, rate, celsci) VALUES(?,?,?)", [celsci, view, duration])
103
+ db.commit()
104
 
 
 
 
105
  reviews, total_reviews = get_latest_reviews(db)
106
  db.close()
107
+ r = requests.post(url='https://ccml-persistent-data2.hf.space/api/predict/', json={"data": [celsci + " ", celsci2]})
108
+
109
  return reviews, total_reviews
110
 
111
  def run_actr():
 
177
  demo.load(load_data, None, [data, count])
178
  @name.change(inputs=name, outputs=celsci,_js="window.location.reload()")
179
  @rate.change(inputs=rate, outputs=name,_js="window.location.reload()")
180
+ #@celsci.change(inputs=celsci, outputs=rate,_js="window.location.reload()")
181
 
182
  def secwork(name):
183
  #if name=="abc":
 
216
  # #return reviews, total_reviews
217
 
218
  #scheduler1 = BackgroundScheduler()
219
+ #scheduler1.add_job(func=run_actr, trigger="interval", seconds=10)
220
  #scheduler1.start()
221
 
222
  scheduler2 = BackgroundScheduler()