追番自动化

前言

你还在为了没米或没渠道而烦恼吗
还在为了每次追番都要手动下载而烦恼吗
你还在下一个看一个,没有整合的客户端烦恼吗

接下来跟着咱走,让你轻松追番 👋👋

准备工作

了解工具

  • 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
    14
    Bangumi
    ├── 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
2
3
4
5
6
7
8
9
10
11
12
13
14
docker run -d \
--name=qbittorrent \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e WEBUI_PORT=8080 \
-e TORRENTING_PORT=6881 \
-p 8080:8080 \
-p 6881:6881 \
-p 6881:6881/udp \
-v /opt/qbittorrent/appdata:/config \ #配置文件目录
-v /webdav/downloads:/downloads `#下载目录` \
--restart unless-stopped \
lscr.io/linuxserver/qbittorrent:latest

Docker compose

  1. 创建目录,并生成 docker-compose.yml 文件,内容如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    services:
    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
  2. 执行 docker-compose up -d 启动容器

Windows

点我前往下载

ANI-RSS (暂时只提供ani的,为什么后面会讲)

Linux

  1. 访问Github库下载 ani-rss-jar-with-dependencies.jar 文件
  2. 然后使用命令行 java -jar ani-rss-jar-with-dependencies.jar 开始运行ani

Docker cli

1
2
3
4
5
6
7
8
9
10
docker run -d \
--name ani-rss \
-v /opt/ani-rss/config:/config \ #配置文件目录,根据需要修改
-v /webdav/Media/:/Media \ #媒体文件目录,建议设置和qb一样
-p 7789:7789 \
-e PORT="7789" \
-e CONFIG="/config" \
-e TZ=Asia/Shanghai \
--restart always \
wushuo894/ani-rss

Docker compose

  1. 创建一个目录,并生成 docker-compose.yml 文件,内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: "3"
services:
ani-rss:
container_name: ani-rss
volumes:
- /opt/ani-rss/config:/config #配置文件目录,根据需要修改
- /webdav/Media/:/Media #媒体文件目录,建议设置和qb一样
ports:
- 7789:7789
environment:
- PORT=7789
- CONFIG=/config
- TZ=Asia/Shanghai
restart: always
image: wushuo894/ani-rss
  1. 使用命令行 docker-compose up -d 启动ani

Windows

  1. 访问Github库下载 ani-rss-launcher.exe 文件
  2. 然后直接运行 ani-rss-launcher.exe

配置

qBittorrent

  1. 访问 ip:8080 进入qbittorrent webui ,如果是1panel商店安装的端口号是 8181
  2. 进入后点击设置里的webui, 修改默认用户名及密码(如果你不打算暴露qb到公网,可以不修改)。并勾选 对本地主机上的客户端跳过身份验证对 IP 子网白名单中的客户端跳过身份验证

ani-rss

  1. 访问 ip:7789 进入ani-rss webui ,默认 用户名: admin 密码: admin
  2. 点击设置,修改默认用户名和密码
  3. 设置qb地址,在 ani 下载设置里选择qb(默认),在地址里填入 http://ip:8080 。 若之前qb两个你勾选了就不用填入用户名和密码,但如果你是容器安装请填入用户名和密码。完成设置后点击测试便可以知道是否连接成功
  4. 设置qb下载地址,上面配置完后下拉可看见保存位置和剧场版的保存位置 (注意这个下载配置的路径就是后面获取番剧后qb下载的路径,同时你如果要启用 自动跳过 这个功能,在ani docke配置时你也要映射这个路径到docker)

推荐配置

检测是否死种

RSS开关

自动重命名

按星期展示

自动跳过

自动禁用订阅

显示视频列表

自动推断剧集偏移

自动禁用订阅

开始追番

  1. 在主页面找到 + 添加 不出意外他是蓝色的

    错误示范

  2. 点击后会出现下图界面,并如界面所说不必在 mikan 网站添加订阅, 你可以通过上方👆 [Mikan] 按钮浏览字幕组订阅,请不要点到Nyaa去了,Nyaa是不带搜索功能只能手动添加RSS

    错误示范
  3. 页面出现后会有两个选择,一个是是手动搜索,二是本季度正在放映的番剧。
  4. 本季度正在热播番剧由上映时间分类到了星期,若是你想订阅本季度的番剧就直接在星期内查找,并展开番剧就能看见每个字幕组,选个你喜欢的字幕组添加即可。添加后会返回上级界面,在右下角点击确定便可以进入下一步的配置

  5. 进入后你会看见如下界面,如图中我配置的是 战国妖狐 这个番剧,字幕组整理的标题为 战国妖狐 千魔混沌篇 , 而下面 TMDB 整理的是一个大类。你肯定就要问了两个有啥区别,如果你没用emby之类的这个关系其实不大默认这个标题就行,但如果你是用了emby之类的非常建议将标题改为与 TMDB 一样,这样emby就会自动识别番剧,并自动添加海报等。
  6. 配置完成后你可以点击预览看看效果如何,没问题点关闭返回后确认就能开始自动追番了


  7. 返回主页,这时番剧会出现一个按钮,点开就能看番剧拉 (不过不建议在这里看,因为部分番剧是hevc编码,有些浏览器还不支持)


高级玩法

最快追番,繁简共存

每个字幕组的更新都不同,有的劳模字幕组凌晨更新的番剧早上就能更新出来。有的字幕组得等几天才能更新,这导致我们追番时间不再固定,得看字幕组脸色行事,这是很让人不爽的。所以我们可以先看更新快的繁体字幕组,等简体字幕更新后再上简体。当然如果你说你不会繁体,那没办法了。你要么等简体,要么简化繁体。

  1. 在订阅再添加一个ANI源,这个是字幕组(除去21°)更新最快的,将标题设置为 番剧名 + CHT,比如 败犬女主太多了!CHT。并且开启自定义下载,将保存地址设置为简体同目录,比如简体保存为 /115/bangumi/败犬女主太多了!/Season 1 那么CHT也设置为同样位置。你如果不是emby可以不用这样设置,这样配置是为了方便emby自动识别。


洗版(单版本保留)

这个玩法和上一个玩法类似,同样是先下载ANI的繁体版本,但这个后面更新的简体版本会覆盖之前的繁体版本。相当于把繁体洗成简体,所以叫做洗版。我到是不喜欢这个方法,因为有些订阅是mkv格式,但是ani的是mp4格式,导致覆盖的时候会出现两个版本,在emby内不好分辨哪个是简体哪个是繁体。

  1. 在设置 > 基本设置 中开启 备用RSS 功能,因为ani-rss作者被催了就支持了这个功能,但是ab得直接订阅两个,没ani-rss方便管理。
  2. 选择你要设置备用rss的订阅,在备用RSS处点击管理
  3. 你可以选择手动添加或者自动添加 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可能更适合那些寻求更广泛社区支持和不太关心更新频率的用户。
需要注意的是,项目的活跃度和维护情况可能会随着时间而变化,用户在选择时应考虑最新的项目状态和自己的实际需求。