iaun před 5 roky
rodič
revize
0ffd8b80ca
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. 5 2
      kaoqin.py

+ 5 - 2
kaoqin.py

@@ -115,10 +115,14 @@ def f_loop():
     global TODAY, TODAY_SUCCESS, TODAY_EXEC_TIME
     while True:
         if not config.check_rule():
+            if not TODAY_SUCCESS or not TODAY == getToday():
+                print("[%s] 今日无需打卡" % TODAY)
+                TODAY = getToday()
+                TODAY_SUCCESS = True
             time.sleep(5)
             continue
         now = datetime.datetime.now()
-        if TODAY_EXEC_TIME is None: # 首次运行
+        if TODAY_EXEC_TIME is None and not TODAY_SUCCESS: # 首次运行
             TODAY_SUCCESS = False
             TODAY_EXEC_TIME = datetime.datetime.strptime(TODAY+" %d:%d:00" % (config.END_TIME[0], config.END_TIME[1]), '%Y-%m-%d %H:%M:%S')
             if TODAY_EXEC_TIME < now:
@@ -140,7 +144,6 @@ def f_loop():
             TODAY = getToday()
             TODAY_SUCCESS = False
             TODAY_EXEC_TIME = getRandomTime()
-            print()
             print("[%s] 开始打卡时间:%s" % (TODAY, TODAY_EXEC_TIME))
         
         end_time = datetime.datetime.strptime(TODAY+" %d:%d:59" % (config.END_TIME[0], config.END_TIME[1]), '%Y-%m-%d %H:%M:%S')