1
0
Fork 0
mirror of https://github.com/Findus23/cr-search.git synced 2024-09-19 15:23:44 +02:00
cr-search/createdb.py

23 lines
529 B
Python
Raw Normal View History

2020-03-08 18:48:14 +01:00
from sys import argv
2020-03-07 10:45:39 +01:00
2020-03-08 18:48:14 +01:00
from models import db, Phrase, Episode, Person, Line
def confirm(message: str) -> None:
if "y" not in input(message):
raise ValueError("abort")
if len(argv) < 2:
raise ValueError("select mode")
mode = argv[1]
if mode == "all":
confirm("Delete all Data? ")
db.drop_tables([Episode, Person, Line, Phrase])
db.create_tables([Episode, Person, Line, Phrase])
elif mode == "phrases":
confirm("Delete all Phrases? ")
db.drop_tables([Phrase])
db.create_tables([Phrase])