x1ao4
|
4240ff9066
|
新增已播出集数刷新时间限制与自定义配置
- 新增性能设置项 "播出集数刷新时间"(24 小时制,默认 00:00)
- 访问时强制刷新受限于用户设置的刷新时间
- 仅在刷新时间之后允许访问时强制刷新已播出集数
- 已转存集数和节目总集数保持实时热更新,不受限制
- 向后兼容:配置缺失或解析失败时默认允许刷新
|
2025-11-05 01:40:38 +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
|
593ff1f728
|
资源聚合去重时保留多来源,展示为 “CloudSaver · PanSou”
来源徽标支持多来源显示,多来源统一使用 multi-source class
|
2025-10-15 19:45:19 +08:00 |
|
x1ao4
|
2d944600e6
|
优化海报管理功能,支持用户自定义海报保护和自动清理孤立文件
- 新增 is_custom_poster 数据库字段,标记用户自定义海报
- 实现自定义海报保护机制,防止被 TMDB 自动更新覆盖
- 添加孤立文件自动清理功能,优化存储空间管理
- 优化海报更新逻辑,支持旧文件删除和新文件下载
- 提供手动清理孤立文件的 API 接口
- 保持向后兼容,旧版本数据无缝升级
解决用户自定义海报被覆盖和孤立文件积累的问题
|
2025-10-12 16:28:12 +08:00 |
|
x1ao4
|
3898c6d41c
|
修复追剧日历页面当日更新标识热更新延迟的问题
- 问题:追剧日历页面当日更新标识热更新有60秒延迟,任务列表页面能实时更新
- 原因:转存记录创建/更新时未触发SSE通知,前端只能依赖轮询检测变化
- 解决:
* 后端:转存记录创建/更新时触发SSE通知 (transfer_record_created/updated)
* 后端:批量重命名完成时触发SSE通知 (batch_rename_completed)
* 前端:SSE处理中优先更新今日更新数据
* 修复:添加安全的导入函数避免模块导入错误
- 效果:实现追剧日历页面当日更新标识实时热更新,与任务列表页面体验一致
涉及文件:
- quark_auto_save.py: 添加SSE通知触发和安全导入函数
- app/run.py: 批量重命名SSE通知
- app/templates/index.html: 前端SSE处理优化
|
2025-10-12 14:57:49 +08:00 |
|
x1ao4
|
1f99f66ce5
|
新增字幕命名规则功能,支持在全局设置字幕文件的语言代码后缀
- 添加字幕文件语言代码后缀自动添加功能
- 支持 .srt/.ass/.ssa/.vtt/.sup 等常见字幕格式
- 在系统配置中提供语言代码设置和启用开关
- 覆盖所有重命名场景:预览界面、任务执行、文件整理
- 支持顺序命名、剧集命名、正则表达式命名模式
- 避免重复添加语言代码后缀
- 默认语言代码为 "zh",默认禁用状态
功能说明:
- 用户可在系统配置中设置字幕文件的语言代码(如 "zh")
- 启用后,所有字幕文件重命名时自动添加语言代码后缀
- 例如:`movie.srt` → `movie.zh.srt`
- 支持所有命名模式和预览功能
- 向后兼容,不影响现有功能
|
2025-09-29 15:19:11 +08:00 |
|
x1ao4
|
da051409df
|
为重置文件夹功能增加 SSE 推送,支持相关数据的实时更新
|
2025-09-23 14:10:27 +08:00 |
|
x1ao4
|
27ee3948b8
|
优化集编号识别规则与逻辑,修复文件整理页面命名预览模态框重命名列的排序问题
|
2025-09-23 09:14:04 +08:00 |
|
x1ao4
|
f7371b660b
|
将 TMDB 及网络重试日志的输出调整为 DEBUG 级别
- tmdb_service 中主/备地址失败与切换日志改为 debug
- run.py 设置 urllib3/requests 日志级别为 ERROR
- 为 urllib3.connectionpool 添加过滤器,自动将 “Retrying (...)” 告警降为 DEBUG
|
2025-09-22 23:37:34 +08:00 |
|
x1ao4
|
8036e3256b
|
移除更换海报的日志输出
- 移除 “成功保存自定义海报: …” 与 “成功更新自定义海报: …” 的 info 日志输出,改为静默处理
- 不影响海报保存、数据库同步与 `poster_updated:<tmdb_id>` 通知链路,功能保持不变,减少无意义日志噪音
|
2025-09-16 01:46:54 +08:00 |
|
x1ao4
|
842730e3dd
|
优化任务海报的加载逻辑,启用长缓存并保留更换海报的精确热更新
将 `/cache/images` 改为 `Cache-Control: public, max-age=31536000, immutable` 提升切页性能;在自定义海报、刷新剧目、批量重下海报时发送 `poster_updated:<tmdb_id>`,前端 SSE 监听后对目标节目设置 `imageCacheBustById`,仅变更项追加 `?t=` 强制刷新,未变更项命中缓存。
|
2025-09-16 01:20:42 +08:00 |
|
x1ao4
|
9fd9d5cd74
|
在编辑元数据模态框内增加了更换海报功能
|
2025-09-15 15:49:17 +08:00 |
|
x1ao4
|
41b2cd7727
|
修复最近转存文件只包含日期信息时集数统计和转存进度丢失的问题
- 修复后端 enrich_tasks_with_calendar_meta 函数,增加对只有日期情况的处理
- 修复前端任务列表页面数据加载,确保 episodes 数据和进度映射正确构建
- 解决刷新页面后已转存集数变为0的问题
- 保持向后兼容,不影响包含集数的文件处理
问题:最近转存文件中不包含集数但包含播出日期时,任务列表页面的集数统计和转存进度在刷新后会丢失
解决:完善后端数据处理逻辑,确保前端页面能正确加载和构建所需的数据映射
|
2025-09-15 01:25:39 +08:00 |
|
x1ao4
|
8f0c60957d
|
新增海报语言设置功能
|
2025-09-13 20:26:27 +08:00 |
|
x1ao4
|
2db4e1587d
|
在任务列表页面新增创建任务按钮,优化热更新和季数匹配逻辑
|
2025-09-13 19:08:44 +08:00 |
|
x1ao4
|
7f42f694ce
|
新增追剧日历功能
|
2025-09-09 16:24:58 +08:00 |
|
x1ao4
|
a89ad08ae8
|
修正 Cookie 状态判断逻辑,准确反映账号功能支持情况
1. 修正后端get_user_info接口
- 为成功获取账号信息的情况添加has_mparam字段
- 确保前端能正确判断账号是否包含移动端参数
2. 修正前端Cookie状态判断逻辑
- 根据账号索引位置判断功能支持情况
- 第一个账号(index=0)支持转存和签到
- 其他账号只支持签到功能
- 修正了第一个账号被错误识别为'仅支持转存'的问题
3. 完善状态提示信息
- 账号已登录,支持转存和签到 (第一个账号,有移动端参数)
- 账号已登录,仅支持转存功能 (第一个账号,无移动端参数)
- 账号已登录,仅支持签到功能 (其他账号,有移动端参数)
- 账号已登录,不支持转存和签到 (其他账号,无移动端参数)
- 账号已失效,请重新获取Cookie
- 仅支持签到功能 (无昵称,有移动端参数)
- 账号未登录,请获取Cookie (无昵称,无移动端参数)
|
2025-08-31 03:23:17 +08:00 |
|
x1ao4
|
5216fa981d
|
修复资源搜索结果在大样本下超时后重复追加,导致重复渲染与计数膨胀的问题
- 前端:引入搜索 “会话号 + validating” 双重校验,超时立即取消当前会话,并在批处理/渲染前校验,阻断超时后的继续写入;保留稳定 v-for key 确保渲染一致性
- 后端:`get_detail` 增强容错,避免无 `code`/网络异常引发 KeyError;`/get_share_detail` 统一错误返回结构,前端稳定处理
|
2025-08-27 23:33:53 +08:00 |
|
x1ao4
|
3ccaeeae15
|
优化资源搜索结果的去重逻辑,改为去重时保留最新记录
- PanSou:按 shareurl 归并,保留 publish_date 最新记录
- CloudSaver:按 shareurl 归并,保留 datetime 最新记录
- 聚合层(/task_suggestions):
- 首轮:按 shareurl 归并取最新;仅在无链接时用指纹兜底
- 二次:按“标准化标题+时间戳”归并(兼容多种时间格式)
- 同秒平手:优先 CloudSaver,其次内容更丰富
- 最终仍按 publish_date 倒序展示
|
2025-08-27 22:23:01 +08:00 |
|
x1ao4
|
8304d8e8fd
|
新增推送通知类型选择功能
- 新增推送通知类型配置选项
- 支持三种模式:
- 完整信息(转存成功、转存失败、资源失效)
- 仅成功信息(仅转存成功)
- 排除失效信息(转存成功、转存失败)
- 优化通知过滤逻辑,提升用户体验
|
2025-08-27 02:32:42 +08:00 |
|
x1ao4
|
5c50453acd
|
修复资源搜索结果发布日期时区(显示)错误的问题
|
2025-08-27 01:05:19 +08:00 |
|
x1ao4
|
101abb0247
|
优化资源搜索结果的去重逻辑
|
2025-08-26 17:20:34 +08:00 |
|
x1ao4
|
7bf5e7423a
|
为资源搜索功能新增了 PanSou 服务器支持,优化了搜索结果的展示与排序方式,调整了系统配置页面的模块顺序
|
2025-08-26 01:57:34 +08:00 |
|
x1ao4
|
a27c76637b
|
新增插件配置模式设置功能,支持全局配置
- 插件配置支持独立配置或全局配置,默认为独立配置
- 独立配置模式下每个任务可单独设置插件参数,互不影响
- 全局配置模式下所有任务共用同一套插件参数,只能在系统配置页面修改,并会覆盖已有任务的配置,新建任务也会自动继承相应配置
- 支持 aria2、alist_strm_gen、emby 插件
|
2025-08-25 17:01:25 +08:00 |
|
x1ao4
|
9e32ef7997
|
新增高级过滤功能
支持使用保留词和过滤词实现更为复杂的过滤逻辑
|
2025-08-24 00:02:51 +08:00 |
|
x1ao4
|
5a4afbe737
|
修复空文件夹数据的异常显示问题
- 修复空文件夹显示 "undefined 项" 而非 "0 项" 的问题
- 修复空文件夹分页显示 "1-0 项" 而非 "0-0 项" 的问题
- 在后端 API 中添加 include_items 字段的数据验证和处理
|
2025-08-06 12:37:20 +08:00 |
|
Cp0204
|
c83f20b414
|
解决和原版 Cookie 冲突,避免双持用户相互挤掉登录
|
2025-07-14 13:22:25 +08:00 |
|
x1ao4
|
2896b801d6
|
将 douban_service.py 移动到 sdk 目录
- 将 app/douban_service.py 移动到 app/sdk/douban_service.py
- 更新 app/run.py 中的导入路径为 sdk.douban_service
- 优化代码组织结构,统一 SDK 模块管理
|
2025-07-14 00:12:25 +08:00 |
|
x1ao4
|
2fbfd393c1
|
新增影视发现功能
|
2025-07-13 23:03:40 +08:00 |
|
x1ao4
|
76af4db149
|
优化获取最近更新日期的任务范围
|
2025-07-06 19:56:09 +08:00 |
|
x1ao4
|
bc31e6aee8
|
优化最近转存文件和最近更新日期的显示逻辑和顺序,避免重复显示剧名或季数
|
2025-07-05 19:47:38 +08:00 |
|
x1ao4
|
8ac34dbb51
|
新增显示当日更新标识功能,修改文件夹图标颜色
- 对于当日更新的内容,在任务列表的任务名称、转存记录的转存为名称、文件整理的文件名后方显示当日更新标识(星星图标)
- 新增显示设置选项:始终显示/悬停显示/禁用
- 完全向后兼容,不影响现有功能
- 把表格中的文件夹图标由黄色改为蓝色,视觉效果更统一和谐
|
2025-07-05 16:17:00 +08:00 |
|
x1ao4
|
d61c0ee9cd
|
在任务列表页面新增显示最近转存文件功能并优化 API 性能
- 在任务名称后显示最新转存文件名(格式:· 文件名)
- 新增显示设置选项:始终显示/悬停显示/禁用
- 合并 /task_latest_records 和 /task_latest_files 为统一的 /task_latest_info API
- 自动提取季数集数信息显示(如:乘风2025 - S06E10 → S06E10)
- 样式与最近更新日期保持一致,支持悬停交互
- 完全向后兼容,不影响现有功能和配置
|
2025-07-05 02:58:29 +08:00 |
|
x1ao4
|
08e5a2f6e8
|
在任务列表页面新增显示最近更新日期功能
- 在任务名称后显示最新转存记录日期(格式:· 07-04)
- 新增显示设置选项:始终显示/悬停显示/禁用
- 添加 /task_latest_records API 获取任务最新记录
- 样式与任务名称保持一致,支持悬停交互
- 完全向后兼容,不影响现有功能
|
2025-07-05 00:57:17 +08:00 |
|
x1ao4
|
ffe6bfdbaa
|
在文件整理页面增加了移动文件和新建文件夹功能
|
2025-07-04 14:30:15 +08:00 |
|
x1ao4
|
85cd4d3a9c
|
修复模态框重命名列排序中不同位数的集数排序异常的问题
修复了模态框重命名列排序时,同一文件夹内存在不同位数的集数(如 2 位数和 3 位数)时无法正确排序的问题
|
2025-07-02 03:14:43 +08:00 |
|
x1ao4
|
8933311072
|
增加拼音排序支持,修复文件夹无法进行大小排序的问题
|
2025-07-01 02:52:11 +08:00 |
|
x1ao4
|
6f68c5a290
|
在文件整理页面增加了刷新 Plex 媒体库和刷新 AList 目录功能,为 Plex 和 AList 插件增加了多账号支持功能
|
2025-06-29 02:26:41 +08:00 |
|
x1ao4
|
7d4672cb8e
|
为文件整理增加多账号支持和性能设置功能
|
2025-06-28 23:18:25 +08:00 |
|
x1ao4
|
7b019ab1e0
|
新增文件整理功能,优化命名规则切换和部分排序逻辑
|
2025-06-27 18:12:03 +08:00 |
|
x1ao4
|
5383f61f37
|
优化命名预览界面的重命名排序显示逻辑
|
2025-06-20 00:37:37 +08:00 |
|
x1ao4
|
fea41e76fd
|
扩展对中文数字的支持情况
|
2025-06-19 21:07:47 +08:00 |
|
x1ao4
|
0d2e942eae
|
新增手动刷新 Plex 媒体库和 AList 目录功能
|
2025-05-28 17:43:25 +08:00 |
|
x1ao4
|
762f345d79
|
新增插件配置同步更新功能
|
2025-05-26 17:12:42 +08:00 |
|
x1ao4
|
bc8802b11e
|
新增重置文件夹功能
|
2025-05-25 23:34:37 +08:00 |
|
x1ao4
|
5a5fa4cdeb
|
为数据库增加保存路径数据的存储功能,为选择保存到的文件夹页面增加删除文件和记录功能
|
2025-05-25 21:14:04 +08:00 |
|
x1ao4
|
cf3f3727f9
|
新增删除转存记录功能
|
2025-05-22 19:03:09 +08:00 |
|
x1ao4
|
982455f1a6
|
优化 Cookie 中仅签到账号的显示状态
|
2025-05-22 01:40:45 +08:00 |
|
x1ao4
|
0b19935e06
|
为定时任务增加随机延迟执行功能
|
2025-05-22 00:56:03 +08:00 |
|