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 |
|
x1ao4
|
fb794ac08f
|
优化 SQLite 数据库并发访问,解决 database is locked 错误
- 启用 WAL 模式(Write-Ahead Logging),大幅提升并发读写性能
- 为所有数据库操作添加自动重试机制(最多 3 次,指数退避)
- 设置连接超时时间(5 秒)和忙等待超时(5 秒),避免长时间阻塞
- 优化连接关闭逻辑,确保异常情况下也能正确释放资源
|
2025-11-13 10:54:12 +08:00 |
|
x1ao4
|
7d5f297b70
|
落库缓存计数与进度,前后端同步热更新
- 新增 season_metrics/task_metrics 表,缓存已转存/已播出/总集数与 progress_pct
- 统一进度口径:已转存 ÷ min(已播出, 总集数),越界钳制
- 季数据刷新/改绑/改季时写回季级缓存并通知前端
- 转存记录新增/删除后重算任务与季级缓存并通知前端
- 聚合接口优先读缓存,缺失回退计算并回填
|
2025-11-05 00:52:24 +08:00 |
|
x1ao4
|
e4c14ef3a1
|
同步删除 TMDB 不存在的季内集,保持本地 DB 与 TMDB 一致
在 CalendarDB 新增 prune_season_episodes_not_in;在季数据拉取/刷新路径统一调用,先删后写,消除 “幽灵集” 导致的计数/展示偏差
|
2025-11-04 18:47:22 +08:00 |
|
x1ao4
|
2d944600e6
|
优化海报管理功能,支持用户自定义海报保护和自动清理孤立文件
- 新增 is_custom_poster 数据库字段,标记用户自定义海报
- 实现自定义海报保护机制,防止被 TMDB 自动更新覆盖
- 添加孤立文件自动清理功能,优化存储空间管理
- 优化海报更新逻辑,支持旧文件删除和新文件下载
- 提供手动清理孤立文件的 API 接口
- 保持向后兼容,旧版本数据无缝升级
解决用户自定义海报被覆盖和孤立文件积累的问题
|
2025-10-12 16:28:12 +08:00 |
|
x1ao4
|
8f0c60957d
|
新增海报语言设置功能
|
2025-09-13 20:26:27 +08:00 |
|
x1ao4
|
7f42f694ce
|
新增追剧日历功能
|
2025-09-09 16:24:58 +08:00 |
|
x1ao4
|
0ba1ea07dc
|
为转存记录页面的名称筛选功能增加转存为名称筛选支持
|
2025-07-07 01:10:36 +08:00 |
|
x1ao4
|
8933311072
|
增加拼音排序支持,修复文件夹无法进行大小排序的问题
|
2025-07-01 02:52:11 +08:00 |
|
x1ao4
|
7b019ab1e0
|
新增文件整理功能,优化命名规则切换和部分排序逻辑
|
2025-06-27 18:12:03 +08:00 |
|
x1ao4
|
5a5fa4cdeb
|
为数据库增加保存路径数据的存储功能,为选择保存到的文件夹页面增加删除文件和记录功能
|
2025-05-25 21:14:04 +08:00 |
|
x1ao4
|
250deb4b5f
|
重塑 WebUI,增加更多实用功能,引入数据库模块,支持记录和查看转存历史,优化并完善了部分功能
|
2025-05-17 17:04:39 +08:00 |
|