La til dumping og lasting i event_mgr

This commit is contained in:
Trygve 2022-03-23 17:54:48 +01:00
parent 16a29f7e5d
commit aee7271cf8

View File

@ -1,8 +1,10 @@
#!/usr/bin/env python
import otime
import mtr_log_extractor as mle
#import mtr_log_extractor as mle
import json
import pickle
import asyncio
import argparse
from difflib import Differ
from watchgod import awatch
from config import config
@ -12,13 +14,40 @@ from rich.console import Console
from rich.columns import Columns
from rich.table import Table
def start():
def save(obj):
f = open(config['otime_file'], "wb")
pickle.dump(obj,f)
f.close()
def start_parse():
parser = argparse.ArgumentParser(description='Event manager')
subparsers = parser.add_subparsers(dest='command')
open_event = subparsers.add_parser('continue', help='Open pickle')
open_event.add_argument('--file', help='.otime file')
args = parser.parse_args()
if args.command == 'continue':
print('Later ' + args.file)
else:
print('Starter fra scratch')
start_event()
def start_event():
global event
event = otime.event(0, config['event_name'])
event.import_ttime_cnf('/home/trygve/Documents/sprintcup040330/sprintcup040330.cnf')
event.import_ttime_cnf('/home/trygve/Dokumenter/sprintcup040330/sprintcup040330.cnf')
event.import_ttime_db(config['db_file'])
event.import_mtr_file('/home/trygve/Documents/sprintcup040330/sprintcup040330.log')
event.import_mtr_file('/home/trygve/Dokumenter/sprintcup040330/sprintcup040330.log')
event.match_runners_cards()
save(event)
global db_file
global db_file_u
db_file = open(config['db_file'], 'r', encoding='latin_1').read().splitlines()
def load_event(ot_file):
global event
f = open(ot_file, "r")
event = pickle.load(f)
f.close()
global db_file
global db_file_u
db_file = open(config['db_file'], 'r', encoding='latin_1').read().splitlines()
@ -82,7 +111,5 @@ async def main():
db_file_u = None
if __name__ == "__main__":
print(dir(mle))
print('🤔')
start()
start_parse()
asyncio.run(main())