新闻详情

新闻详情

首页 / 资讯中心 / 详情

AutoBangumi 番剧管理(bangumi_manage)配置详解:重命名方式、剧集补全与种子治理

发布时间:2026/9/26 19:47:38来源:尧图网络
AutoBangumi 番剧管理(bangumi_manage)配置详解:重命名方式、剧集补全与种子治理
后端前端音视频【免费下载链接】Auto_BangumiAutoBangumi - 全自动追番工具项目地址https://gitcode.com/gh_mirrors/au/Auto_Bangumi点击查看免费下载本文以 AutoBangumi 的「番剧管理」模块为核心系统讲解 WebUI 与config.json中bangumi_manage配置节的每一项开关与参数四种重命名方式、剧集补全、组标签、坏种清理与未匹配种子记录并结合仓库源码说明每个选项背后的实际调用链与默认行为。读完本文你将能够按自己的媒体库习惯Plex / Jellyfin / 纯做种目录配置出最合适的整理策略并理解关闭某个开关后系统具体会发生什么。番剧管理器从“追番”到“整理”的核心枢纽AutoBangumi 的核心链路是「RSS 订阅 → 下载器qBittorrent 等→ 番剧整理」三段式流水线。番剧管理器Bangumi Manage承担的是最后一段它周期性地检查下载器中已完成的种子按用户配置对文件进行重命名、剧集偏移修正、整季补全和异常种子清理最终把下载器里混乱的发布标题整理成规范的媒体库结构。管理器是否启用直接决定了整个整理循环是否运行。在 checker.py 中check_renamer()仅凭一行判断决定结果if settings.bangumi_manage.enable: return True也就是说关闭「启用」开关后重命名与整理相关设置全部不会生效下载器中的文件会以原始种子名保留。这一点与文档描述完全一致。WebUI 配置选项逐一详解WebUI 的「番剧管理」设置页即上图中的 manager 设置界面提供了 6 个选项下面逐一说明其语义与源码层面的行为。启用布尔开关对应配置节中的enable默认值为true。如上文所述它控制Checker.check_renamer()的返回值进而决定整理循环是否启动。关闭后重命名、剧集补全等能力全部停用适合只做“下载不动文件”的场景。重命名方式rename_method这是番剧管理器最核心的选项共四种取值默认pn取值文档语义实际输出格式来自 renamer.pypn保留更多发布标题信息{title} S{season}E{episode}{suffix}例如[Fansub] 某动画 S01E01.mkv其中title取自种子/文件自身的发布标题advance使用官方标题与标准季集格式{bangumi_name} S{season}E{episode}{suffix}使用番剧官方标题与保存目录文件夹名一致normal较保守的番剧标题与集数命名从当前仓库源码看normal已被标记为弃用logger.warning(Normal rename method is deprecated.)实际行为是直接返回原路径、不做重命名与none等价none不重命名文件返回原始媒体路径文件保持种子原名需要特别说明的是pn与advance的差异前者文件名保留发布组的标题风格后者统一采用官方标题更适合需要与 TMDB 等元数据服务严格对齐的媒体库。季season编号来自保存目录的文件夹名如Season 01集数则遵循两位补零格式1→01对于总集篇等半集如 12.5源码会保留小数以避免覆盖同季的整数集。此外重命名还覆盖电影/剧场版场景gen_movie_path电影类文件采用Title (Year).ext风格不使用SxxExx编号字幕文件则通过subtitle_pn/subtitle_advance方法在剧集名后追加语言后缀。番剧补全eps_complete布尔开关默认false。开启后管理器会检测当季缺失的集数并尝试补全下载。源码实现位于 collector.py 的eps_complete()它查询所有未完成的番剧记录对eps_collect标记为 False 的番剧调用SeasonCollector.collect_season()通过搜索器或 RSS 链接批量获取整季种子并加入下载器。该函数由 loops.py 在每轮收集循环中按条件触发if settings.bangumi_manage.eps_complete: await eps_complete()添加组标签group_tag布尔开关默认false。开启后下载器中任务的名字会带上字幕组标签。源码实现位于 path.py 的rule_name()RSS 规则名由{官方标题} S{季}变为[{字幕组}] {官方标题} S{季}。注意源码注释特别强调组标签只影响 qBittorrent RSS 规则名从不写进重命名后的文件名——已有做种媒体库的文件名必须保持稳定否则升级后会触发整库批量重命名破坏 Plex/Jellyfin 索引与硬链接。删除坏种remove_bad_torrent布尔开关默认false。开启后当某个种子的媒体路径无法被解析器识别解析失败时管理器会直接调用下载器删除该种子。源码中出现在 renamer.py 的单文件处理与 同文件 L299-L300 的路径解析失败时若开关开启则执行client.delete_torrent(hasheshash)清理异常任务。记录未匹配种子track_orphans布尔开关默认true。开启时把当前没有匹配到任何规则的种子记录为「未匹配种子」orphan入库关闭后这些条目不写入数据库但会在每轮 RSS 刷新时被重新在内存中匹配因此后续新增规则可以立即“接住”RSS 源中仍存在的旧条目。源码依据在 engine.pyif not settings.bangumi_manage.track_orphans: # 不记录未匹配种子它们每轮会被 check_new 重新看到并在内存中 # 重新匹配廉价后补规则能立即接住仍在源里的旧集 to_persist [t for t in to_persist if t.bangumi_id is not None]简言之开启适合希望保留完整“未匹配”历史记录的场景关闭则牺牲历史记录换取后补规则的即时生效与更小的数据库体积。config.json配置节bangumi_manage完整参数表config.json中对应的配置节为bangumi_manage。下表在原文档基础上补充了当前仓库源码中实际存在的默认值与附加参数字段模型定义见 models/config.py默认值见 conf/const.py参数说明类型WebUI 选项默认值enable启用番剧管理器布尔值启用trueeps_complete启用剧集补全布尔值番剧补全falserename_method重命名方式pn/advance/normal/none字符串重命名方式pngroup_tag添加字幕组标签布尔值添加组标签falseremove_bad_torrent删除错误种子布尔值删除坏种falsetrack_orphans记录未匹配种子布尔值记录未匹配种子truerevision_conflict_policy高版本发布替换旧版本冲突策略hold/replace字符串进阶hold其中revision_conflict_policy是原文档表格之外、但同属bangumi_manage配置节的参数当同一个番剧同一集的“高版本”发布V2/V3 等压制版本指向已被占用的规范路径时hold表示保留现有文件、记录冲突replace表示通过带租约的替换流程staging → promote → 删除旧任务安全升级到新版本。该替换流程要求新旧任务均为单文件种子且确认为严格版本升级判定逻辑见 revision_policy.py。实际使用时将以上参数写入config/config.json的bangumi_manage节即可例如{ bangumi_manage: { enable: true, eps_complete: true, rename_method: advance, group_tag: true, remove_bad_torrent: false, track_orphans: true, revision_conflict_policy: hold } }环境变量覆盖Docker 部署使用 Docker 部署时bangumi_manage的配置同样可以通过环境变量覆盖映射关系定义在 conf/const.py环境变量对应参数取值说明AB_RENAMEenabletrue/1/t视为开启AB_METHODrename_method字符串转为小写AB_GROUP_TAGgroup_tagtrue/1/t视为开启AB_EP_COMPLETEeps_completetrue/1/t视为开启AB_REMOVE_BAD_BTremove_bad_torrenttrue/1/t视为开启AB_REVISION_CONFLICT_POLICYrevision_conflict_policyhold/replace源码级原理重命名循环与ab:renamed标记为了让读者对「重命名方式」有更深的理解这里补充一个源码层面的关键机制。重命名主入口是Renamer.rename()renamer.py其大致流程为从下载器拉取待处理任务已完成且未打标批量查询每个任务的番剧偏移量episode_offset/season_offset/episode_type查询顺序为 qB hash → 标签中的ab:id→ 标题匹配 → 保存路径匹配按媒体文件数量分流单文件走_process_single_torrent多文件走rename_collection后者完成后会把任务归入BangumiCollection分类字幕文件紧随其后重命名重命名成功的任务会被打上ab:renamed标签_mark_renamed作为“顶层媒体文件已全部就位”的终态标记供 filebot、hlink 等外部脚本过滤已处理任务每次重命名操作都会在rename_operation表中留下带状态机retry/running/conflict/done等的记录失败操作在 5 分钟冷却后自动重试。这套机制解释了为什么rename_method选择pn或advance后重启或升级不会触发整库批量重命名已完成任务都有ab:renamed标签做幂等标记已做种媒体库的文件名保持稳定。相关配置与 FAQ 指引番剧管理的效果与下载路径设置紧密相关保存路径决定了重命名时从文件夹名解析出的季号相关说明见 FAQ 首页 中关于下载路径与文件重命名的章节。另外番剧管理还与其他配置节协同工作RSS 订阅配置决定哪些番剧进入下载队列是番剧管理器处理的对象来源下载器配置保存路径、下载器类型等直接参与保存路径生成与任务归类通知配置重命名成功与冲突事件会通过通知中心推送。综上AutoBangumi 的番剧管理模块以bangumi_manage配置节为总控覆盖了从“下载完成”到“媒体库就绪”的全过程。理解每个开关在源码中的实际作用点就能针对自己的媒体库形态是否使用 Plex/Jellyfin、是否保留做种、是否接受自动替换旧版本做出最合适的取舍。赞分享后端前端音视频【免费下载链接】Auto_BangumiAutoBangumi - 全自动追番工具项目地址https://gitcode.com/gh_mirrors/au/Auto_Bangumi点击查看免费下载相关推荐AutoBangumi 番剧管理配置详解重命名方式、番剧补全与未匹配种子管理AutoBangumi 番剧管理配置详解重命名方式、番剧补全与未匹配种子管理 AutoBangumi全自动追番工具的番剧管理Bangumi Manage后端前端音视频AutoBangumi 番剧整理与重命名管理器Bangumi Manager完全配置指南AutoBangumi 番剧整理与重命名管理器Bangumi Manager完全配置指南 本文以 AutoBangumi 官方英文文档 docs/en/co后端前端音视频AutoBangumi 文件重命名机制全解析三种重命名方式、收藏整理与剧集偏移实战AutoBangumi 文件重命名机制全解析三种重命名方式、收藏整理与剧集偏移实战 AutoBangumiAB作为全自动追番工具其文件重命名模块负责把下后端前端音视频创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

视频码流分析利器Elecard Stream Eye:从GOP到宏块定位问题 2026/9/26 22:17:06

视频码流分析利器Elecard Stream Eye:从GOP到宏块定位问题

简介:Elecard Stream Eye 是一款面向视频编码工程师、流媒体开发者及数字视频研究人员的专业码流分析工具,重点解决 HEVC/H.265 与 AVC/H.264 视频的编码参数解析、码流质量评估及传输错误诊断问题。该工具在兼容更多 AVC 扩展语法的基础上,原…

阅读更多 →
广告电商官网被黑别慌3步速查手册救急 2026/9/26 22:16:59

广告电商官网被黑别慌3步速查手册救急

广告电商官网被黑别慌3步速查手册救急 网站突然变成博彩页,后台密码失效,客户全跑光,你盯着浏览器里满屏的弹窗广告,手心全是汗。这种“网站被黑挂马不知道怎么办”的绝望感,做 广告电商…

阅读更多 →
龙虎榜资金动向全解:tick-stock-panel席位净买、机构游资Top5与盘后复盘注入 2026/9/26 22:16:53

龙虎榜资金动向全解:tick-stock-panel席位净买、机构游资Top5与盘后复盘注入

龙虎榜资金动向全解:tick-stock-panel席位净买、机构游资Top5与盘后复盘注入 【免费下载链接】tick-stock-panel TSP自托管、零运维的 A 股「选股 监控 回测」量化工作台 | LLM能力驱使策略定制个股分析复盘 | 自由接入第三方数据源与个性化扩展数据 | 个人开源 …

阅读更多 →
Neo4j 与 GraphQL 集成实战:用 Cypher 查询引擎为图数据库构建 API 层 2026/9/26 22:16:34

Neo4j 与 GraphQL 集成实战:用 Cypher 查询引擎为图数据库构建 API 层

简介:面向 Neo4j 图数据库开发者与后端工程师,这份实现提供了一个可嵌入的 GraphQL API 库,也支持作为 Neo4j 服务器扩展安装,直接对外充当 GraphQL 端点。其核心能力是将 GraphQL 查询与变更操作自动转换为 Cypher 语句并交给 Ne…

阅读更多 →
PPT视频无法倍速播放?三种高效解决方案一次讲透 2026/9/26 22:16:34

PPT视频无法倍速播放?三种高效解决方案一次讲透

你手里那份PPT里刚好有一段15分钟实录视频,现场只给你8分钟讲完。你在放映状态下右键、找设置、翻遍了“播放”选项卡,愣是没找到一个倍速按钮——这不是你操作不对,是PowerPoint压根就没把倍速播放做进媒体播放器里。这个问题我前前后后帮人…

阅读更多 →
太原论坛技术选型避坑指南:3个核心注意事项 2026/9/26 22:16:28

太原论坛技术选型避坑指南:3个核心注意事项

太原论坛技术选型避坑指南:3个核心注意事项 备案流程一头雾水?别急,先看看你的技术栈选对了没。很多太原本地开发者在搭建【太原论坛】或相关社区站点时,容易陷入“技术自嗨”的误区,忽略了后端选型对SEO、运维成本以及合规性的深远影响。…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉