summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/main.py b/main.py
index 8707b22..4fdb82b 100644
--- a/main.py
+++ b/main.py
@@ -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))