quark-auto-save/app/sdk
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
..
cloudsaver.py 优化资源搜索结果的去重逻辑,改为去重时保留最新记录 2025-08-27 22:23:01 +08:00
db.py 新增按任务进度执行的执行周期模式 2025-11-14 15:47:53 +08:00
douban_service.py 将 douban_service.py 移动到 sdk 目录 2025-07-14 00:12:25 +08:00
pansou.py 修复 PanSou 插件资源发布时间显示错误的问题 2025-08-31 07:59:50 +08:00
tmdb_service.py 将 TMDB 及网络重试日志的输出调整为 DEBUG 级别 2025-09-22 23:37:34 +08:00