追番自动化
追番自动化
Jinghuashang自动化追番计划
前言
你还在为了没米或没渠道而烦恼吗
还在为了每次追番都要手动下载而烦恼吗
你还在下一个看一个,没有整合的客户端烦恼吗
接下来跟着咱走,让你轻松追番 👋👋
准备工作
了解工具
- mikan: 简称蜜柑,是番剧磁力收集站,大部分番剧都可以在这里找到。
- ani-rss: 一个
好用
的追番工具,可以自动订阅番剧,自动推送到qb下载番剧。 - nyaa: 番剧磁力收集站,和蜜柑类似,但是这个里包含里/番,因此肯定GFW了(毕竟mikan本体也被GFW了),所以你要用这个就得魔法了(
- qbittorrent: 一个开源的磁力下载工具,可以自动下载番剧。
- autobangumi: 一个追番工具,可以自动订阅番剧,自动推送到qb下载番剧。
- emby: 一个媒体服务器,可以整合你的番剧,让你在手机、平板、电脑上都可以观看。
免责声明
- 本教程仅用于学习交流,请勿用于商业用途。
- 本教程中的所有工具均为开源软件,请遵守相关法律法规。
- 本教程中的所有工具虽由作者提供,但作者不对任何因使用本教程中的工具而造成的损失负责。
选择的英雄 (番剧订阅工具)
ANi-RSS
实现功能
- 自动下载
- 自动识别季数
- 自动重命名
- 文件已下载自动跳过
- 自动删除已完成任务
- 自定义 qBittorrent 设置
- RSS 关键字过滤
- 集数偏移
- 自动识别集数偏移
- 自定义间隔
- 适配移动端
- 支持拼音排序与搜索
- 支持自定义代理
- 自动洗版
- 支持X.5集
- 支持动漫花园
- 支持windows端exe
- 季命名方式可选
- 支持自定义mikan地址
- IP白名单登录校验
- 订阅可设置自定义下载位置
- 支持自动切换暗黑模式
- 支持代理测试
- 支持nyaa订阅
- 自动使用TMDB的标题
- 支持ova
- 支持 Telegram 和 WebHook 通知
- 支持RSS订阅预览
- 获取标题时带上年份
- 支持 Transmission qBittorrent Aria2
- 支持BGM自动点格子
Autobangumi
AutoBangumi
是基于 RSS 的全自动追番整理下载工具。只需要在 Mikan Project 等网站上订阅番剧,就可以全自动追番。 并且整理完成的名称和目录可以直接被 Plex、Jellyfin 等媒体库软件识别,无需二次刮削。
功能说明
- 简易单次配置就能持续使用
- 无需介入的
RSS
解析器,解析番组信息并且自动生成下载规则。 番剧文件整理:
1
2
3
4
5
6
7
8
9
10
11
12
13
14Bangumi
├── bangumi_A_title
│ ├── Season 1
│ │ ├── A S01E01.mp4
│ │ ├── A S01E02.mp4
│ │ ├── A S01E03.mp4
│ │ └── A S01E04.mp4
│ └── Season 2
│ ├── A S02E01.mp4
│ ├── A S02E02.mp4
│ ├── A S02E03.mp4
│ └── A S02E04.mp4
├── bangumi_B_title
│ └─── Season 1全自动重命名,重命名后 99% 以上的番剧可以直接被媒体库软件直接刮削
1
2
3[Lilith-Raws] Kakkou no Iinazuke - 07 [Baha][WEB-DL][1080p][AVC AAC][CHT][MP4].mp4
>>
Kakkou no Iinazuke S01E07.mp4自定义重命名,可以根据上级文件夹对所有子文件重命名。
- 季中追番可以补全当季遗漏的所有剧集
- 高度可自定义的功能选项,可以针对不同媒体库软件微调
- 支持多种 RSS 站点,支持聚合 RSS 的解析。
- 无需维护完全无感使用
- 内置 TDMB 解析器,可以直接生成完整的 TMDB 格式的文件以及番剧信息。
部署订阅下载工具 (默认环境已使用Docker)
qBittorrent
1Panel
因为 1Panel 已经提供了qBittorrent 在应用商店,所以可以直接在应用完成安装。
Docker cli
1 | docker run -d \ |
Docker compose
创建目录,并生成
docker-compose.yml
文件,内容如下1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18services:
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- WEBUI_PORT=8080
- TORRENTING_PORT=6881
volumes:
- /opt/qbittorrent/appdata:/config #配置文件目录
- /webdav/downloads:/downloads #下载目录
ports:
- 8080:8080
- 6881:6881
- 6881:6881/udp
restart: unless-stopped执行
docker-compose up -d
启动容器
Windows
ANI-RSS (暂时只提供ani的,为什么后面会讲)
Linux
- 访问Github库下载 ani-rss-jar-with-dependencies.jar 文件
- 然后使用命令行 java -jar ani-rss-jar-with-dependencies.jar 开始运行ani
Docker cli
1 | docker run -d \ |
Docker compose
- 创建一个目录,并生成
docker-compose.yml
文件,内容如下
1 | version: "3" |
- 使用命令行 docker-compose up -d 启动ani
Windows
- 访问Github库下载 ani-rss-launcher.exe 文件
- 然后直接运行 ani-rss-launcher.exe
配置
qBittorrent
- 访问 ip:8080 进入qbittorrent webui ,如果是1panel商店安装的端口号是 8181
- 进入后点击设置里的webui, 修改默认用户名及密码(如果你不打算暴露qb到公网,可以不修改)。并勾选
对本地主机上的客户端跳过身份验证
和对 IP 子网白名单中的客户端跳过身份验证
ani-rss
- 访问 ip:7789 进入ani-rss webui ,默认 用户名: admin 密码: admin
- 点击设置,修改默认用户名和密码
- 设置qb地址,在 ani 下载设置里选择qb(默认),在地址里填入 http://ip:8080 。 若之前qb两个你勾选了就不用填入用户名和密码,但如果你是容器安装请填入用户名和密码。完成设置后点击测试便可以知道是否连接成功
- 设置qb下载地址,上面配置完后下拉可看见保存位置和剧场版的保存位置 (注意这个下载配置的路径就是后面获取番剧后qb下载的路径,同时你如果要启用
自动跳过
这个功能,在ani docke配置时你也要映射这个路径到docker)
推荐配置
检测是否死种
RSS开关
自动重命名
按星期展示
自动跳过
自动禁用订阅
显示视频列表
自动推断剧集偏移
自动禁用订阅
开始追番
- 在主页面找到
+ 添加
不出意外他是蓝色的
错误示范 - 点击后会出现下图界面,并如界面所说不必在 mikan 网站添加订阅, 你可以通过上方👆 [Mikan] 按钮浏览字幕组订阅,请不要点到Nyaa去了,Nyaa是不带搜索功能只能手动添加RSS
错误示范 - 页面出现后会有两个选择,一个是是手动搜索,二是本季度正在放映的番剧。
- 本季度正在热播番剧由上映时间分类到了星期,若是你想订阅本季度的番剧就直接在星期内查找,并展开番剧就能看见每个字幕组,选个你喜欢的字幕组添加即可。添加后会返回上级界面,在右下角点击确定便可以进入下一步的配置
- 进入后你会看见如下界面,如图中我配置的是
战国妖狐
这个番剧,字幕组整理的标题为战国妖狐 千魔混沌篇
, 而下面TMDB
整理的是一个大类。你肯定就要问了两个有啥区别,如果你没用emby之类的这个关系其实不大默认这个标题就行,但如果你是用了emby之类的非常建议将标题改为与TMDB
一样,这样emby就会自动识别番剧,并自动添加海报等。 - 配置完成后你可以点击预览看看效果如何,没问题点关闭返回后确认就能开始自动追番了
- 返回主页,这时番剧会出现一个按钮,点开就能看番剧拉 (不过不建议在这里看,因为部分番剧是hevc编码,有些浏览器还不支持)
高级玩法
最快追番,繁简共存
每个字幕组的更新都不同,有的劳模字幕组凌晨更新的番剧早上就能更新出来。有的字幕组得等几天才能更新,这导致我们追番时间不再固定,得看字幕组脸色行事,这是很让人不爽的。所以我们可以先看更新快的繁体字幕组,等简体字幕更新后再上简体。当然如果你说你不会繁体,那没办法了。你要么等简体,要么简化繁体。
- 在订阅再添加一个ANI源,这个是字幕组(除去21°)更新最快的,将标题设置为
番剧名 + CHT
,比如败犬女主太多了!CHT
。并且开启自定义下载,将保存地址设置为简体同目录,比如简体保存为/115/bangumi/败犬女主太多了!/Season 1
那么CHT也设置为同样位置。你如果不是emby可以不用这样设置,这样配置是为了方便emby自动识别。
洗版(单版本保留)
这个玩法和上一个玩法类似,同样是先下载ANI的繁体版本,但这个后面更新的简体版本会覆盖之前的繁体版本。相当于把繁体洗成简体,所以叫做洗版。我到是不喜欢这个方法,因为有些订阅是mkv格式,但是ani的是mp4格式,导致覆盖的时候会出现两个版本,在emby内不好分辨哪个是简体哪个是繁体。
- 在设置 > 基本设置 中开启
备用RSS
功能,因为ani-rss作者被催了就支持了这个功能,但是ab得直接订阅两个,没ani-rss方便管理。 - 选择你要设置备用rss的订阅,在备用RSS处点击管理
- 你可以选择手动添加或者自动添加 ANI源,添加完后保存即可,ani-rss会自动更新下载的
Ani-RSS & AutoBangumi 浅谈
在了解到ani-rss之前咱也是用ab的(AutoBangumi),那为何跑路了,ani-rss的优势在哪呢?
技术栈与开发语言
- ani-rss:使用Java语言开发,Java是一种广泛使用的编程语言,以其稳定性和跨平台能力著称。
- autobangumi:使用Python语言开发,Python以其简洁明了的语法和强大的库支持在开发者中广受欢迎。
项目维护与活跃度
- ani-rss:
- 维护者数量较少,主要活跃维护者为原作者。
- 项目更新频繁,对issue的响应速度快,修复及时。
- autobangumi:
- 维护者数量多,达到38位。
- 尽管维护者众多,项目的活跃度相对较低,更新不频繁,对issue的响应可能较慢。
功能支持与实现
- ani-rss的优势:
- 高度的用户反馈采纳,新功能实现迅速。
- 活跃的开发者确保了项目能够紧跟用户需求。
- ani-rss的劣势:
- 不支持某些特定功能,例如对 qbittorrent 的管理,TMDB 元数据生成等。
- autobangumi的优势与劣势:
- 优势:可能拥有更为广泛的社区支持和更稳定的用户基础。
- 劣势:由于活跃度较低,新功能添加和问题修复可能不够及时。
总结
ani-rss和autobangumi各有千秋,选择哪个更多取决于用户的具体需求和对项目活跃度的期望。ani-rss可能更适合需要快速响应和频繁更新的用户,而autobangumi可能更适合那些寻求更广泛社区支持和不太关心更新频率的用户。
需要注意的是,项目的活跃度和维护情况可能会随着时间而变化,用户在选择时应考虑最新的项目状态和自己的实际需求。