iaun il y a 5 ans
Parent
commit
28674a2b82
2 fichiers modifiés avec 15 ajouts et 12 suppressions
  1. 14 0
      config.py
  2. 1 12
      kaoqin.py

+ 14 - 0
config.py

@@ -1,6 +1,20 @@
+import datetime
+
 ## 考勤范围:在指定时间区间内,随机时间进行考勤
 # 考勤范围开始,格式 [小时, 分钟]
 START_TIME = [8, 0]
 
 # 考勤范围结束,格式 [小时, 分钟]
 END_TIME = [9, 0]
+
+
+# 自定义规则(此处设置周六周日不打卡,1月后不打卡)
+def check_rule():
+    t = datetime.datetime.now()
+    if t.weekday() == 5 or t.weekday() == 6: # 周六日无需打卡
+        return False
+    
+    if t.month != 1: # 1月后假期无需打卡
+        return False
+    
+    return True

+ 1 - 12
kaoqin.py

@@ -108,21 +108,10 @@ def f_start():
     TODAY_SUCCESS = f_getKq(session)
     print("[%s] %s %s" % (getToday(), TODAY_SUCCESS, datetime.datetime.now()))
 
-# 自定义规则(此处设置周六周日不打卡,1月后不打卡)
-def check_rule():
-    t = datetime.datetime.now()
-    if t.weekday() == 5 or t.weekday() == 6: # 周六日无需打卡
-        return False
-    
-    if t.month != 1: # 1月后假期无需打卡
-        return False
-    
-    return True
-
 def f_loop():
     global TODAY, TODAY_SUCCESS, TODAY_EXEC_TIME
     while True:
-        if not check_rule():
+        if not config.check_rule():
             time.sleep(5)
             continue
         now = datetime.datetime.now()