注意,由于 AutoBangumi 项目很久未更新,且 bug 较多,笔者在后期将 AutoBangumi 更换为 ANI-RSS 项目进行管理。
ANI-RSS 是基于 RSS 的全自动追番整理下载工具,能够实现自动追番、订阅、下载、刮削、整理,并且整理完成的名称和目录可以直接被 Plex、Jellyfin 等媒体库软件识别,无需二次刮削。
qBittorrent 则是一款开源免费的种子和磁力链接下载工具,支持 Windows、Mac 和 Linux,且功能非常强大,支持 RSS 订阅等。
本文中将 ANI-RSS 和 qBittorrent 一起使用,从而来实现自动追番功能。为便于使用,我们使用 host 模式来部署服务,docker compose 中的配置如下:
qBittorrent 部署
services:
qbittorrent:
image: linuxserver/qbittorrent
container_name: qbittorrent
environment:
- PUID=0
- PGID=0
- TZ=Etc/UTC
- WEBUI_PORT=8080
- TORRENTING_PORT=6881
volumes:
- .qb/config:/config
- /share/Storage/Downloads:/downloads
- /share/Storage/Animation:/Animation # 此处需要更换为自己的媒体挂载目录
network_mode: "host"
restart: unless-stopped
ANI-RSS 部署
version: "3"
services:
ani-rss:
image: wushuo894/ani-rss:latest
container_name: ani-rss
environment:
- PUID=0
- PGID=0
- UMASK=022
- PORT=7789
- CONFIG=/config
- TZ=Asia/Shanghai
volumes:
- .anirss/config:/config
- /share/Storage/Animation:/Animation # 此处需和 qBittorrent 一致
restart: always
network_mode: host
两个 docker 中的 PGID 和 PUID 最好设置为 0 以保证 qBittorrent 能够正确下载,若权限不足则会在下载界面全部显示错误。媒体挂载目录根据自身需求更改即可。
服务设置
在服务启动之后,可以在 qBittorrent 容器日志中找到初始的随机密码,账户名为 admin。默认端口为8080,进入后先在 Tools-Options-WebUI-Authentication 中填写新的账号和密码,如果希望更改语言为中文,则在 Tools-Options-Behavior-Language 中进行更改并保存。
接下来可以在 WebUI 的 验证 选项中关闭所有防护,并且开启本地 ip 跳过身份验证。
ANI-RSS 的默认端口为 7789,使用默认的账户 admin 和密码 admin 登录后,先在设置中更改账户和密码。由于我们使用 host 模式,因此在下载设置中需要将下载器地址设置为 127.0.0.1:8080,账户和密码则是刚才设置的 qBittorrent 的账户和密码,测试成功即可。
测试使用
现在可以在 ANI-RSS 添加订阅,开发者提供了 RSS 链接和直接在 mikan 上搜索番剧资源两个选项,建议直接使用 mikan 搜索下载。添加成功后,qBittorrent 中会按顺序出现下载内容。
此时可以搭配 Jellyfin 等观影软件刮削观看,此处不再赘述。
注意:Jellyfin 的 ipv6 访问需要在配置文件中进行更改,若能够访问 Jellkyfin 的 Web 服务,则可以在设置中直接更改,否则需要在 network.xml 中将 <EnableIPv6>false</EnableIPv6> 更改为 <EnableIPv6>false</EnableIPv6> 并保存应用。此外,Jellyfin 的 Bangumi 插件与其存在兼容性问题,需要确认 Jellyfin 的版本并找到与其适配的 Bangumi 插件版本安装才可以正确使用。
