Introduction
说是全流程自动,其实每季还是需要一定程度手动改一些配置的(
本想每个项目分开写一篇,不过既然叫全流程果然还是集合为一篇比较好。
*坏处是比较杂,每个软件可能都会写一些方案相关心得和碎碎念。
*无关的软件使用心得会放到另一篇常用软件介绍中。
*同时也会写一些平替软件或另一种方案,会用(可选)
并斜体标记,如果只想快速搭建,忽略这些即可。
以下所有安装环境均是
Windows10
,如果是其他平台非常推荐看这篇AutoBangumi:自动追番,解放双手。
下载软件部分
首先需要一个bt下载器qBittorrent,可选的qBittorrent-Enhanced-Edition主要增强了原版qB的反吸血功能,其他功能基本一致。
当前公网做种环境比较恶劣,推荐使用qBEE或qB+PBH食用
qBittorrent安装
官网下载地址: https://www.fosshub.com/qBittorrent.html
一般选择qBittorrent Windows x64
qBittorrent设置
-
启用webui
如图勾选即可
-
启用RSS
最新版的Autobangumi其实并不需要启用RSS了,不过2.6.10版本需要。
如图勾选即可,对于mikan更新间隔可以改为3-5分钟,文章数目最好大点比如5000。
(可选)qBittorrent-Enhanced-Edition
Github Release: https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases
一般选择qbittorrent_enhanced_版本_x64_setup.exe
设置过程是一样的
RSS管理部分
由于Autobangumi最新版接管了RSS规则处理,导致不会在qBittorrent上生成RSS规则,意味着你只能使用ab支持的RSS如mikan,mikanRSS已经能应付99%的追番需求啦! 可选的RSS还有nyaa、dmhy等,不过没有mikan方便。 如果你确需使用其他站的RSS可以考虑跳过最新版,看下面可选的2.6.10版本安装。
Autobangumi安装
需要python3.10以上环境,一般装最新就行。
-
安装python
-
Github Release下载
app-v3.1.14.zip
: https://github.com/EstrellaXD/Auto_Bangumi/releases 解压至任意目录,之后称该目录为根目录
。 -
创建虚拟环境,在
根目录
下Powershell命令:1
python -m venv env
-
安装依赖,在
根目录
下Powershell命令:1
pip install -r requirements.txt
-
在
根目录
下新建两个文件夹config
data
-
启动,在
根目录
下Powershell命令:1
python main.py
输出以下内容并可以打开输出中的webui就说明安装成功啦!
-
在
根目录
下新建一个新建文本文档.txt
复制下列文本后重命名为start.bat
,之后可以直接以此文件启动,不用重复输命令。1 2 3
@echo off title AutoBangumi python main.py
Autobangumi设置
-
下载设置
-
下载器地址改为本地打开qbwebui的地址,如未修改默认是:
localhost:8080
-
下载地址改为你希望存放下载存放新番的绝对地址,如果按我的设置文件目录如下,
-
-
番剧管理设置
- 重命名方式改为
advance
(好看且规范)
- 重命名方式改为
-
解析设置 → 排除,需要慎重填写,直接决定会下载哪些你选择的字幕组中发布的版本,不然可能会下到很多不需要的版本如:繁体中文、720p的。
我的供参考,一个一个添加:1 2 3 4 5 6 7 8
720 繁日 预告 内嵌 CHT AVC JPTC 合集
-
添加RSS
只推荐使用mikan的RSS,如果你的系统未配置代理或打不开官网,请使用备用官网,除了国内可访问性不同外没有任何区别。-
右上角注册
-
登录后,右上角账号设置,开启高级订阅
-
来到主页订阅番剧,注意需要点开封面选择需要订阅的字幕组然后点击右边的
订
,或选择订阅语言后保存修改有时简/繁过滤是无效的。 -
然后来到页面上方找到RSS订阅点开,这就是接下要填的RSS地址,形如 https://mikanani.me/RSS/MyBangumi?token=xxx
-
来到ab,点开右上角的加号,如图填入上一步的RSS地址,名称任意,勾选聚合RSS,解析器选择tmdb,添加。
-
右上角重启或重启程序。
-
可以看到ab会如图开始收集RSS。
-
收集完成后可以看到ab主页中出现了已收集的番剧封面,qb中也会有相应的下载信息。
-
最后确认3点:
- 下载的是自己需要的字幕组的视频
- 下载路径正确
- 下载完成能够正确重命名
\都无误就开始享受最基本的解放双手吧/
-
(可选)安装2.6.10版本ab
这个版本的ab会在qb中建立RSS规则,在mikanRSS已订阅某动画给ab后,ab会在RSS规则中自动建立该动画的RSS规则,然后你可以按下图顺序来添加新版ab不支持的RSS,然后来到RSS下载器中,修改正则以命中你额外添加的RSS里的该动画然后保存即可。参考↓
-
安装python,同样需要python3.10以上环境,一般装最新就行: https://www.python.org/downloads/
-
Github Release下载Source code(zip): https://github.com/EstrellaXD/Auto_Bangumi/releases/tag/2.6.10
-
解压压缩文件中
src
文件夹下的所有文件至任意文件夹,之后称该文件夹下为根目录
。 -
在
根目录\module
目录下创建__version__.py
文件并写入VERSION='local'
, 请注意文件编码格式为UTF-8
。 -
然后在该目录下创建虚拟环境:
1
python -m venv env
-
下载webui并安装: Github Release下载
dist.zip(zip)
: https://github.com/Rewrite0/Auto_Bangumi_WebUI/releases/tag/v1.2.0 -
dist
内的所有文件解压至根目录\templates
中 -
在
根目录
下新建两个文件夹config
data
-
Powershell命令:
1
python main.py
输出以下内容并可以打开输出中的webui就说明安装成功啦!
-
配置方面和上面最新版大同小异,下面是我的供参考。
-
新建一个
新建文本文档.txt
复制下列文本后重命名为start.bat
,之后可以直接以此文件启动,不用重复输命令。1 2 3
@echo off title AutoBangumi python main.py
(可选)Docker Desktop安装2.6.10版本ab
-
安装Docker Desktop, https://www.docker.com/products/docker-desktop/
这是我实际环境运行了一年多的方案,也算稳定所以也提一下,适合正好运行着Docker Desktop其他容器的朋友,没必要单纯为了运行ab装Docker Desktop
-
选择一个任意文件夹下新建
docker-compose.yml
文件,之后称这个任意文件夹下为根目录
。 -
复制以下内容至
docker-compose.yml
services: AutoBangumi: image: estrellaxd/auto_bangumi:2.6.10 network_mode: host #不使用host就删去这行 container_name: AutoBangumi volumes: - ./config:/app/config - ./data:/app/data restart: unless-stopped volumes: AutoBangumi_config: name: AutoBangumi_config AutoBangumi_data: name: AutoBangumi_data
-
启动,在
根目录
下,Powershell命令:1
docker compose up -d
-
docker内出现AutoBangumi容器并输出以下内容并可以打开webui就说明安装成功啦!
-
配置方面和上面最新版大同小异,下面是我的供参考。
要注意的是bridge下docker容器由于有自己的内网,下载器填写
localhost:8080
可能无效,请使用qb所在机器的内网地址,如192.168.1.3:8080
。如果是host模式则可以填本机地址。
(可选)MoviePilot
仅指个路,可以自行了解,需要pt站认证才能使用全部功能。
项目地址: https://github.com/jxxghp/MoviePilot
文档: https://wiki.movie-pilot.org/
媒体库部分
你可能还需要一个
可播放的
、美观的
新番海报墙,也就是媒体库。
一般可选项有三个Plex、Emby、Jellyfin
我选择Jellyfin
官网下载地址: https://repo.jellyfin.org/?path=/server/windows/latest-stable/amd64 Jellyfin的安装教程搜一下遍地都是就不赘述了。 主要讲几点可能的坑:
- 动画刮削仅推荐tmdb,建议其他都不要勾选,参考下图。
- 使用Jellyfin提供的FFmpeg,设置参考下图。
- 如有核显/独显,启用对应显卡的硬件转码,参考下图。
- 如要手动下载整理旧番入库Jellyfin,硬盘文件夹分开、Jellyfin库也分开建立,参考下图。
- 转码设置中启用备用字体,我的是
微软雅黑.woff2
。 - 建议客户端播放,PC推荐下面要介绍的
网页调起本地播放器
,安卓端建议Yamby
。 - 如需要弹幕,jellyfin-danmaku,*仅适用于网页播放。
付一个我自己的设置,仅作为我自己备份,谨慎参考。
网页调起本地播放器播放
网页播放器有很多不便,解码羸弱,字幕支持不好。而客户端也有些小问题,所以十分推荐使用此插件实现调起本地播放器播放,并回传播放记录给Jellyfin,播放完成关闭时还会同步在bangumi上打格子。
项目地址:embyToLocalPlayer
推荐配合MPV懒人版MPV_lazy食用
网页播放弹幕插件
文档都很很详细,不赘述了,值得一提的是安装在win上的Jellyfin推荐使用修改服务端的方式,不过更新Jellyfin后需要再次修改。
更新通知发送至QQbot
由于jellyfin自带的webhook没办法以库/文件路径过滤新入库推送。
用python写了一个简陋的中间件来过滤,白名单形式。
项目地址:Post-Filter-Forward
bot使用的是HoshinoBot+LLOneBot部署QQ机器人。
-
Jellyfin主页 → 控制台 → 插件 → 目录,找到Webhook安装后重启Jellyfin。
-
Jellyfin主页 → 控制台 → 插件 → 我的插件
- Server Url填写Jellyfin地址,如
http://localhost:8096
- 点击Add Generic Destination
- Webhook Name任意填
- Webhook Url任意填,和Post-Filter-Forward的config.yaml中receive_url一致即可,如
http://localhost:11451
- Notification Type只勾选Item Added
- User Filter不用动
- Item Type只勾选Episodes
- Template复制以下代码填入,
group_id
的114514改成你的群号1 2 3 4 5 6
{{#if_equals NotificationType 'ItemAdded'}} { "group_id": 114514, "message": "{{{SeriesName}}} 更新啦!\n{{#if_equals ItemType 'Episode'}}S{{SeasonNumber00}}E{{EpisodeNumber00}}\n{{{Name}}}\n{{else}}名称:{{{Name}}} ({{Year}})\n{{/if_equals}}时长:{{RunTime}}\n[CQ:image,file={{ServerUrl}}/Items/{{SeriesId}}/Images/Primary]" } {{/if_equals}}
- Server Url填写Jellyfin地址,如
-
修改Post-Filter-Forward的config.yaml文件
- receive_url和上面的Webhook Url一致。
- 启用bot的HTTP服务,并填任意端口,如11721,那么forward_url的地址便是
http://localhost:11721/send_group_msg
-
最终效果
字幕组选择问题
由于要兼顾新番更新速度和画面/字幕质量,你可能首先需要订阅一个第一时间抓取并发布的搬运组,然后订阅一个需要时间译出字幕的字幕组。
其中mikan有发布的搬运组有:
- [ANi] 一般是首选,主抓Baha源和bilibili港澳台源,繁中为主。
- [LoliHouse] 一般是次首选,不与字幕组合作的一般是抓CR源并内封版权字幕,但是因为不是全自动的并且有压制步骤,会稍晚一会到一天左右,不过lolihouse的画面处理我很喜欢,画质一般是web里最好的了。
- [Kirara Fantasia] 主抓Baha、cr、B-Global、Abema、ADN源。
- [Lilith-Raws] 之前和[ANi]差不多,最近停更了,主抓Baha源。
- 有些番剧会上Netflix等提供中字的流媒体平台,你可能需要添加nyaa rss来获取国外搬运组的某些番.
- 如果有更进一步的速度/字幕需求,可以了解下一些PT站,会有专门的web组第一时间抓取画质最好的CR源并内封简繁字幕,字幕来自一些可以自动抓取字幕流媒体平台如KKTV、Netflix,简体一般是繁体简化而来。
字幕组比较多挑喜欢就好,建议与lolihouse合作的(部分字幕组压得码率太低了又是硬字幕,说几个不建议的:
- [沸羊羊制作]压制技术不太好还喜欢超分,个人比较抵制动画超分,AI算出来的根本称不上是细节,凭空增加了体积,而且很多番有自己的噪点和画面风格,不针对处理反而会大大降低观感。
- [贩卖机汉化组/TOC]事多,并不是人工翻译,立场先行,.torrent文件本身与视频内容都有过很多错误。
Tips
- 蜜柑的RSS由于cdn缓存的关系并不会实时更新,与网页显示相比一般会有10-30分钟的延迟。
- 各平台播放时间可能有几小时的差别,可以查阅新番放送信息: https://bgm.wiki、https://yuc.wiki/
- 一个新番版权字幕自动抓取频道可以配合CR等源手动食用: https://t.me/anime_chinese_subtitles
- 有时蜜柑没有如期更新可以去别站看看是否更了
https://bangumi.moe
https://nyaa.si
https://share.dmhy.org
https://share.acgnx.se