28 lines
823 B
Python
28 lines
823 B
Python
import time
|
|
import argparse
|
|
|
|
from databasesync import createDatabase
|
|
from sheetloader import downloadGamesCSV, downloadCharactersCSV
|
|
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("-r", "--replay_time", type=int)
|
|
args = parser.parse_args()
|
|
|
|
CHARACTER_DATA_OUT_FILE = "CharacterData.csv"
|
|
GAME_DATA_OUT_FILE = "GameData.csv"
|
|
DATABASE_NAME = "data/testdb.db"
|
|
|
|
def execute():
|
|
downloadCharactersCSV(CHARACTER_DATA_OUT_FILE)
|
|
downloadGamesCSV(GAME_DATA_OUT_FILE)
|
|
createDatabase(DATABASE_NAME, GAME_DATA_OUT_FILE, CHARACTER_DATA_OUT_FILE)
|
|
|
|
if __name__ == "__main__":
|
|
print("starting up loader.")
|
|
print("replay time: ", args.replay_time)
|
|
execute()
|
|
while args.replay_time and args.replay_time > 0:
|
|
print("re-run in ", args.replay_time, "seconds", flush=True)
|
|
time.sleep(args.replay_time)
|
|
execute()
|