mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-11-05 23:18:56 +08:00
- 新增 rename_strategy Provider 扩展点(ab_sdk.rename:RenameInput / RenameStrategy),内置 pn / advance / none 以 core 登记,输出与 3.3 的 gen_path 逐字一致(参数化对照测试);字幕改用 RenameInput.kind,不再有 subtitle_* 方法名;未知方式 / 策略出错 / 非法结果均保持原路径并记录错误 - 内置插件 rename-template:template 方式,Jinja2 沙箱模板(剧集 + 剧场版), 默认与 pn 相同;结果为空或含路径分隔符时保持原名,语法错误保存时拒绝 - 整理事件 ab_sdk.organize:file.renamed / torrent.organized,经 module.plugin.host.publish 发布到 PluginManager 登记的进程级总线 - 内置插件 media-server-refresh:订阅 file.renamed,合并后请求 Jellyfin / Emby / Plex 刷新媒体库;未配置时为空操作 - 清理:删除仅测试使用的 rename_file / _lookup_offsets(测试改为驱动 rename() 与 _batch_lookup_offsets)、冗余的 release_replacement_lease、 失去调用方的 match_by_save_path / search_by_qb_hash,以及重命名链路中 未使用的 season_offset 参数 - 修复插件配置接口:field_validator 抛出的错误返回 422 而不是 500 - WebUI 重命名方式下拉框加入 template 与插件提供的方式;ab_sdk 0.3.0; 插件开发文档与番剧管理文档(中 / 英 / 日) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EoBUPFw7Ty1epuPESdELs1