该文章已过期,请阅读《Windows个人媒体库总集篇》
该文章已过期,请阅读《Windows个人媒体库总集篇》
该文章已过期,请阅读《Windows个人媒体库总集篇》

面对每周更新的新番,在大量追番时手动下载与入库势必会带来大量的重复操作,消磨耐心最后导致放弃追番。本篇文章用RSS订阅的方式构建全自动的追番工作流,只需要在季度开始时设置完毕,之后就可以完成全自动下载入库,无需任何额外操作。同时,将简单介绍mpv播放器的设置以及如何将jellyfin的视频用mpv播放。

在讲解以下内容之前,如果你不在意WSL带来的性能损耗(约占2G内存),可以安装WSL2使用docker部署autobangumi进行更加高效的追番工作流。参照初之音大大的AutoBangumi:自动追番,解放双手本篇文章因为是纯windows工作,而且autobangumi偶尔也会出现诸如更换网络环境后需要同步更新下载器的ip,mikan连接超时等问题,在一段时间的使用后我放弃了这种追番方式。

RSS订阅

RSS全称为Really Simple Syndication,“简易信息聚合“。它可以将网站更新文章的标题、链接、摘要已特定格式推送的你的RSS阅读软件上。当推送到bt下载器上时,下载器会自动从文章中检索下载链接并添加到下载列表。这就是RSS自动追番的基础原理。

想要实现这个功能,就需要一个支持RSS订阅的bt站,以及一个下载器。这里以qb和mikan为例进行讲解。

获取RSS链接

通过我的番组进行统一获取

首先进入mikan的主页,注册账号,然后在个人设置里打开高级订阅,以确保之后在订阅时可以选择语言。然后回到主页,点击想要订阅的番剧,在弹出的列表中选择自己喜欢的字幕组进行订阅。一般在追新番过程中推荐订阅ANI放流组放流的Baha源,当然也可以同时订阅ANI与字幕组,但是在文件格式不同无法自动替换的时候需要手动进行删除。
rss链接获取_1
订阅完毕后,回到页面顶部,在”我的字幕组订阅更新“一栏的右下角点击RSS订阅,之后会跳转到一个网页,复制网页链接即获取了RSS订阅链接。注意qb对于单个RSS链接获取的文章数目似乎是有限制的,我在使用时偶尔会出现不更新的情况,建议订阅番剧多的话采用以下两种方式分别订阅。
RSS链接获取

在番剧主页分别获取

进入mikan主页,点击想要订阅番剧的名字,会跳转到番剧的主页。然后点击想要订阅字幕组旁边的RSS图标,即可跳转到RSS页面,然后复制即可。这个也是我目前在用的RSS获取方式。
RSS链接获取_2

通过搜索筛选获取

在mikan也可以通过搜索筛选进行RSS订阅,通过搜索关键词筛选结果然后点击搜索结果右上角的RSS订阅链接也可以实现RSS链接获取。这种方法同样适用于其他bt站。
RSS链接获取_3

在获取到RSS链接之后,回到qb,在顶部工具栏选择视图→RSS阅读器,然后进入RSS页面,单击左上角的新RSS订阅,然后将获取到的RSS订阅链接粘贴到弹出的对话框内,回车即可将获取到的RSS链接添加到qb内。等待片刻即可在中间的对话框内看到该链接内包含的种子。如果更新失败或者一直在更新则需要添加代理。当然也可以使用国内域名进行RSS订阅

设置代理需要进入设置→连接,下滑找到代理服务器的选项,将代理软件的ip与端口填写后点击确认。然后回到RSS页面内更新一次链接即可。

下载器配置

成功更新后,点击右上角的RSS下载器 ,新建下载规则。如果不嫌麻烦可以对每部番单独设置一个下载规则,这样可以很方便的管理是否继续追番。如果嫌麻烦的话可以设置一个通用规则:下载规则留空,文件目录保存到待处理文件夹(一个新建的空文件夹,用处之后会提到),应用到我的番组。这样也可以满足之后自动重命名的标准。
qb配置
设置完成后,qb会开始自动下载,这样就完成了新番的自动下载。但是字幕组的命名方式是不能被jellyfin正常识别然后获取元数据的。这个时候就需要一个自动重命名与元数据获取的软件。

自动入库

这里使用的是b站up主@千影Chikage开发的一款刮削器,软件可以前往Chikage0o0/Anime-Repository进行下载。下载安装完成后打开应用,将待处理文件夹设置为RSS下载规则指定的下载目录,将电影库与电视剧库设置为保存新番的库文件夹。

然后右下角保存设置,等待软件重新启动后在订阅规则页面点击右下角新建订阅规则,在“id”一栏填入该新番的TMDB id,在“TVshow”正则表达式一栏填入新番下载文件的文件名中的番剧名,然后选择季数就完成了最基础的订阅规则配置。

对于一些特殊情况,需要修改下方的集数位置与集数偏移。例如”Delicious.in.Dungeon.S01E01.Episode.1.Hot.Potv“。正则表达式“\d+”会获取文件名中所有的数字,该文件名的匹配结果为[01,01,1],而剧集位置指的是表示剧集的数字在这个结果内是第个结果。我们可以看到第一个位置为季数而不是集数,因此需要将剧集位置修改为2.如果无法确定匹配结果,则可以前往正则表达式在线测试,将正则表达式与文件名输入后即可得出匹配结果。

下载规则设置

剧集偏移为文件名中的剧集信息与TMDB中剧集信息的差值,常见于分割放送的半年番。只需要保证:文件名剧集信息+剧集偏移=TMDB剧集信息即可保证元数据的正常刮削。剧集偏移可以为负值。

将每部番剧的设置完成后,软件会自动刮削元数据进行重命名与整理。同时因为使用了软链接不会影响到后续做种。至此就完成了新番的全自动下载与入库。

embyToLocalPlayer脚本配置

关于mpv可以直接使用【mpv.net_CM】Windows 动漫最强播放器_哔哩哔哩_bilibili视频中提到的懒人包。因为我个人对mpv的使用只能算是刚刚入门,因此在这里不做过多讲解。

因为jellyfin的web端默认使用的是浏览器自带的播放器进行播放,无论是解码性能拉跨还是无法使用着色器都决定了它不是媒体库播放的最佳解决方案。这里将介绍如何将jellyfin的web端视频使用mpv进行播放。

首先进入edge的扩展商城,搜索tempermonky然后选择安装。安装之后进入Greasy Fork - 安全、实用的用户脚本大全搜索“embyToLocalPlayer”选择第一个进行安装。需要注意的是这个插件需要安装python,请自行前往python主页进行安装,在安装时请勾选“add to path”选项

安装完成后,在脚本主页下滑找到embyToLocalPlayer.zip的下载路径并下载解压。解压完成后双击运行embyToLocalPlayer_debug.bat,按2启动开机自启与后台运行,如果提示找不到python可先配置一次环境变量,如果还提示找不到python则卸载后重新安装。

然后用记事本打开embyToLocalPlayer_config.ini,将本地播放器的路径填到对应路径后,并指定所使用的播放器。

指定完成后可前往jellyfin进行测试,如果进度回传与播放都正常,那么到这里一个还算优雅的动画本地化就结束了。之后只需要在每次下载动画与季度开始时做好设置就可以有一个近似于流媒体平台的看番体验。