特性
- 重命名格式:新增独立「重命名」配置入口(配合前端芯片式格式构建器),后端新增字段目录 / 格式校验 / 实时预览 API(
GET/POST /api/media/name_format/*);格式串支持可选片段语法{field:模板}(字段为空时整段消失),新增source(片源)/media_type(类型)/category(分类)占位符 - 浏览器指纹:支持登录同步真实浏览器指纹画像,后台流程(站点定时刷新 / RSS 自动化等无用户上下文场景)复用该指纹;
render_normalize从browser_mode抽取独立模块 - 转移:
{en_title}/{episode_title}占位符在真实转移路径(MediaExistenceChecker)正确渲染,与设置页预览一致
修复
- 识别:公开站站点标记(
[EZTVx.to]、www.UIndex.org、裸域名水印等)在 UnifiedParser 前置剥离,转移与媒体搜索入口行为一致,不再抢占片名;meta_info清洗正则补齐常见短顶级域 - 识别:自定义识别词(屏蔽 / 替换 / 集偏移)接入转移识别链路(
identify/identify_batch/identify_files),与meta_info一致,命中时输出 info 日志 - 订阅:RSS 轮询懒更新 TMDB 总集数(优先季详情集数,规避主详情
episode_count滞后),订阅自动补齐新增集 - 订阅:订阅完成后保留下载历史,重新订阅不再重复下载已完成的剧集(洗版订阅除外,仍允许升级重下)
其他
- HTTP 客户端迁移至 httpx2(httpx 分支续作,API 兼容);项目改为源码运行(移除打包构建配置,
run.py注入src路径,pytest 配置pythonpath)
测试
- 新增重命名格式渲染/校验/路径预览、识别词接入转移链路、站点标记剥离、meta_info 站点标记回归测试;全量测试通过(2200+)