diff --git a/parser/__main__.py b/parser/__main__.py new file mode 100644 index 0000000..0566575 --- /dev/null +++ b/parser/__main__.py @@ -0,0 +1,31 @@ +import sys +import schedule +import time + +from . import RossetiParser + + +def job(): + parser = RossetiParser() + + print(parser) + + parser.save_df(f'./data_{parser.today.strftime("%d-%m-%y_%H:%M")}.csv') + + +if len(sys.argv) == 2: + if sys.argv[1] == '-h' or sys.argv[1] == '--help': + print("python -m parser []") + exit(0) + + interval = int(sys.argv[1]) + if interval > 0: + schedule.every(interval).hours.do(job) + + job() + + while True: + schedule.run_pending() + time.sleep(schedule.idle_seconds()) +else: + job()