quark-auto-save/app
x1ao4 ba829ffacc 新增按任务进度执行的执行周期模式
新增功能:
- 支持两种执行周期判断模式:按自选周期执行(自选)和按任务进度执行(自动)
- 系统配置添加执行周期设置选项,支持批量应用到所有任务
- 任务配置支持单独设置执行周期模式,覆盖系统默认值
- 按任务进度执行时,根据任务进度是否 100% 智能判断是否跳过
- 优化日志输出,准确反映实际应用的执行周期设置

技术实现:
- 新增 CalendarDB.get_task_metrics() 方法获取任务进度
- 修改 is_time() 函数支持两种执行周期判断模式
- 系统配置默认值为 manual,保持向后兼容
- 手动运行任务不受执行周期设置影响

涉及文件:
- app/sdk/db.py: 新增 get_task_metrics 方法
- app/run.py: 添加 execution_mode 默认值初始化
- app/templates/index.html: UI 修改和批量选择功能
- quark_auto_save.py: 核心判断逻辑和日志输出优化
2025-11-14 15:47:53 +08:00
..
sdk 新增按任务进度执行的执行周期模式 2025-11-14 15:47:53 +08:00
static 新增按任务进度执行的执行周期模式 2025-11-14 15:47:53 +08:00
templates 新增按任务进度执行的执行周期模式 2025-11-14 15:47:53 +08:00
utils 在集数统计时增加对 “日期 连接符 第x期” 格式的特殊处理 2025-09-15 03:07:45 +08:00
run.py 新增按任务进度执行的执行周期模式 2025-11-14 15:47:53 +08:00