From 3a9be6b974ce53dc5dc697ab089ad36b36aa54d3 Mon Sep 17 00:00:00 2001 From: Trygve Date: Sun, 13 Mar 2022 21:19:07 +0100 Subject: [PATCH] Commit --- event_mgr.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/event_mgr.py b/event_mgr.py index 355600c..f792b66 100644 --- a/event_mgr.py +++ b/event_mgr.py @@ -1,6 +1,8 @@ +#!/usr/bin/env python import otime import pickle import asyncio +from difflib import Differ from watchgod import awatch from config import config from rich import print @@ -9,6 +11,7 @@ from rich.console import Console from rich.columns import Columns from rich.table import Table + def start(): event = otime.event(0, config['event_name']) event.import_ttime_cnf('/home/trygve/Documents/sprintcup040330/sprintcup040330.cnf') @@ -18,8 +21,18 @@ def start(): event.get_xml_res().write(config['xml_res_file']) async def main(): + db_file = open(config['db_file'], 'r', encoding='latin_1').readlines() async for changes in awatch(config['db_file']): - print(changes) + #print(dir(changes)) + #print(changes.difference()) + db_file_u = open(config['db_file'], 'r', encoding='latin_1').readlines() + d = Differ() + result = list(d.compare(db_file, db_file_u)) + + for line in result: + if line[:1] == '+': + print(line) + if __name__ == "__main__": start() asyncio.run(main())