iaun 5 سال پیش
والد
کامیت
05cf81e720
1فایلهای تغییر یافته به همراه7 افزوده شده و 7 حذف شده
  1. 7 7
      kaoqin.py

+ 7 - 7
kaoqin.py

@@ -143,6 +143,13 @@ def f_loop():
             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')
+        if now >= end_time and not TODAY_SUCCESS: # 超过考勤时间
+            print("[%s] 今日超过设置时间,将不打卡" % TODAY)
+            TODAY_SUCCESS = True
+            time.sleep(5)
+            continue
+        
         if now >= TODAY_EXEC_TIME and not TODAY_SUCCESS:
             succ = f_start()
             if not succ: # 失败等待1分钟后重试
@@ -151,13 +158,6 @@ def f_loop():
                 time.sleep(5)
             continue
         
-        end_time = datetime.datetime.strptime(TODAY+" %d:%d:59" % (config.END_TIME[0], config.END_TIME[1]), '%Y-%m-%d %H:%M:%S')
-        if now >= end_time and not TODAY_SUCCESS: # 超过考勤时间
-            print("[%s] 今日超过设置时间,将不打卡" % TODAY)
-            TODAY_SUCCESS = True
-            time.sleep(5)
-            continue
-        
         time.sleep(5)