feat: add --reflect mode with error handling + scheduler/autonomous scripts
This commit is contained in:
17
reflect/scheduler.py
Normal file
17
reflect/scheduler.py
Normal file
@@ -0,0 +1,17 @@
|
||||
import os, re
|
||||
from datetime import datetime
|
||||
|
||||
INTERVAL = 60 # 原版 55+random*10
|
||||
ONCE = False
|
||||
|
||||
PENDING = './sche_tasks/pending'
|
||||
|
||||
def check():
|
||||
if not os.path.isdir(PENDING): return None
|
||||
now = datetime.now()
|
||||
for f in os.listdir(PENDING):
|
||||
m = re.match(r'(\d{4}-\d{2}-\d{2})_(\d{4})_', f)
|
||||
if m and now >= datetime.strptime(f'{m[1]} {m[2]}', '%Y-%m-%d %H%M'):
|
||||
raw = open(f'{PENDING}/{f}', encoding='utf-8').read()
|
||||
return f'按scheduled_task_sop执行任务文件 ../sche_tasks/pending/{f}(立刻移到running)\n内容:\n{raw}'
|
||||
return None
|
||||
Reference in New Issue
Block a user