import sys import time import schedule from . import LenenergoParser, pipeline def job(): parser = pipeline(LenenergoParser(file_path="./data.csv")) 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()