Spaces:
Runtime error
Runtime error
init
Browse files
app.py
CHANGED
@@ -6,11 +6,10 @@ import shutil
|
|
6 |
import os
|
7 |
import datetime
|
8 |
from apscheduler.schedulers.background import BackgroundScheduler
|
9 |
-
from database.database import DATABASE_FILE as DB_FILE
|
10 |
-
from web import demo
|
11 |
from loguru import logger
|
12 |
from common.util import date_str
|
13 |
|
|
|
14 |
TOKEN = os.environ.get('HUB_TOKEN')
|
15 |
repo = huggingface_hub.Repository(
|
16 |
local_dir="data",
|
@@ -25,14 +24,15 @@ shutil.copyfile(DATASET_FILE, DB_FILE)
|
|
25 |
|
26 |
def backup_db():
|
27 |
shutil.copyfile(DB_FILE, DATASET_FILE)
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
|
|
36 |
repo.push_to_hub(blocking=False, commit_message=f"Updating data at {datetime.datetime.now()}")
|
37 |
|
38 |
|
@@ -50,4 +50,5 @@ scheduler.start()
|
|
50 |
|
51 |
if __name__ == "__main__":
|
52 |
logger.add(f"output/logs/web_{date_str}.log", rotation="1 day", retention="7 days", level="INFO")
|
|
|
53 |
demo.launch()
|
|
|
6 |
import os
|
7 |
import datetime
|
8 |
from apscheduler.schedulers.background import BackgroundScheduler
|
|
|
|
|
9 |
from loguru import logger
|
10 |
from common.util import date_str
|
11 |
|
12 |
+
DB_FILE = "app.db"
|
13 |
TOKEN = os.environ.get('HUB_TOKEN')
|
14 |
repo = huggingface_hub.Repository(
|
15 |
local_dir="data",
|
|
|
24 |
|
25 |
def backup_db():
|
26 |
shutil.copyfile(DB_FILE, DATASET_FILE)
|
27 |
+
logger.info(f"save database at {DB_FILE}")
|
28 |
+
db = sqlite3.connect(DB_FILE)
|
29 |
+
pd.DataFrame(db.execute("SELECT * FROM words").fetchall()).to_csv("./data/words.csv", index=False)
|
30 |
+
logger.info("save word.csv")
|
31 |
+
pd.DataFrame(db.execute("SELECT * FROM book").fetchall()).to_csv("./data/book.csv", index=False)
|
32 |
+
logger.info("save book.csv")
|
33 |
+
pd.DataFrame(db.execute("SELECT * FROM unit").fetchall()).to_csv("./data/unit.csv", index=False)
|
34 |
+
logger.info("save unit.csv")
|
35 |
+
db.close()
|
36 |
repo.push_to_hub(blocking=False, commit_message=f"Updating data at {datetime.datetime.now()}")
|
37 |
|
38 |
|
|
|
50 |
|
51 |
if __name__ == "__main__":
|
52 |
logger.add(f"output/logs/web_{date_str}.log", rotation="1 day", retention="7 days", level="INFO")
|
53 |
+
from web import demo
|
54 |
demo.launch()
|