diff options
-rw-r--r-- | main.py | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -1,14 +1,18 @@ from datetime import datetime - from downloader import downloadCsv from csvReader import readCSV from bot import Bot from schedule import every, repeat, run_pending import time +from util import setupLogger + +logger = setupLogger() + @repeat(every().day.at("09:00")) def main(): + logger.info("SCHEDULER RUN") today = datetime.today() weekday = today.weekday() if weekday not in [5, 6]: # jangan ganggu aku di akhir pekan @@ -27,6 +31,9 @@ def main(): if __name__ == '__main__': - while True: - run_pending() - time.sleep(3600) + try: + while True: + run_pending() + time.sleep(3600) + except BaseException as e: + logger.error(repr(e)) |