|
|
@@ -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')
|