NAS怎么自动追剧?qBittorrent的RSS我配了三条规则,新的一集半夜自己躺进片库

媳妇追的那部悬疑剧每周五更新,她嫌手机屏幕小,一定要在电视上看。以前的路数是:更新了,她喊我,我去翻资源,下好拖进NAS,等Jellyfin出海报,她才开始看。整个流程里最不稳定的环节是我——上个月出差四天,回来她攒了一肚子意见,剧也攒了两集没看。
我家那台N100飞牛常年挂着qBittorrent当下载机,配置过程我写过一篇NAS当下载机的全记录。机器闲着,人却还在手动搬运,这不对劲。琢磨了一晚上,我把qBittorrent自带的RSS订阅功能配起来了:资源站一更新,NAS隔几分钟自己刷一遍订阅名单,标题对上规则就自动开下,下完落进媒体库目录,Jellyfin半夜扫描出海报,早上电视上点开就是新一集。全程没人碰键盘。
配的过程踩了三个坑,规则怎么设、坑在哪,一次说清。
先把RSS说成人话:它就是一份不断更新的到货名单
RSS很多年轻人没听过了,老网民都熟。你可以把它理解成一份「到货名单」:资源站的剧集页有更新,这份名单里就多一行字——标题、发布时间,后面挂着一个种子链接。qBittorrent每隔几分钟去把名单拉回来看一遍,发现新行,就拿标题跟你事先写好的规则对一对,对得上就把这个种子接走,自动开始下载。
所以这套东西的逻辑是「认源不认剧名」。你得先有一个愿意更新的源——PT站基本都给每个分类提供RSS订阅地址,网页版资源站也大多有。源在更新,你的规则才有活干;源哪天关停了或者换地方了,规则写得再漂亮也是白搭,这就是它的天花板,后面对比MoviePilot的时候再说。
还有个前提白送一句:qBittorrent容器得一直跑着。我家飞牛上这个容器是--restart always起的,NAS重启它自己爬起来,这条不改,自动化就断一半。容器怎么保活升级,我之前写Docker容器升级那篇时专门强调过,升级完第一件事就是检查它起来没有。
第一步:把RSS的两个开关打开
Docker版qBittorrent的WebUI里,RSS功能默认不一定开全。进设置,找到RSS那一页,里面有两个勾:「启用RSS阅读器」和「启用RSS自动下载器」。第一个勾管你能不能看到订阅列表,第二个勾管「下载」这个动作——很多人订阅源加了一堆,新剧集列表里明明刷出来了,就是死活不自动下,九成是第二个勾没打,名单在看,没人搬。
我第一次配的时候就在这卡了十分钟:源加了,手动点单条能下,自动没反应。回头翻设置才发现「自动下载器」是灰的。同一个页面里还有订阅源的刷新间隔,我保持默认没动,剧集更新差个几分钟对我来说无所谓,刷得太勤对站点的RSS接口也不礼貌。
第二步:加源、建规则,匹配词是整件事的灵魂
开关打开后,WebUI左侧或者顶部会多出一个RSS标签。右键新建订阅,把资源站给你的RSS地址粘进去,等几秒,列表里就开始往外冒条目了。地址长什么样不用纠结,每个站的订阅页都直接给,复制粘贴的活。
真正的灵魂在「RSS下载器」(有的版本叫下载规则)里。新建一条规则,起个自己认得的名字,剩下就是往三个格子里填词:
| 格子 | 管什么 | 我的填法实例 |
| 必须包含 | 标题里没有这些词,看都不看 | 剧名 + 1080p,两个词都写上 |
| 必须不包含 | 标题里出现这些词,直接跳过 | 花絮、预告、合集、2160p |
| 剧集过滤 | 只认第几季第几集,用正则写 | S02E\d{2},第二季全收 |
我总共配了三条规则。媳妇的剧是第一条,必须包含写剧名加1080p,必须不包含里塞了一串「花絮、预告、幕后、2160p」,剧集过滤框里填S02E\d{2}——她是从第二季开始追的,第一季不用我管。第二条给我自己的纪录片,第三条给娃的动画片,匹配词里专门加了「国语」两个字,不然下来的全是原声字幕版,四岁的人不答应。
规则列表最下面还有个不起眼的勾,叫「使用智能剧集过滤」。这个勾是我的第一个坑:没勾的那一周,同一集在源里出了1080p和2160p两个版本,规则两个都匹配上了,一集电视剧给我下了8个G,做种还翻倍占上行。勾上智能过滤之后,同一集的多个版本只下最先出现的那个,后面的版本来了也不重复动手。追剧场景这个勾基本是必选项,除非你就是想两个版本都收。
第二个坑也在匹配词上。图省事我把剧名单独一个词扔进「必须包含」,结果那阵子站点集中放送前宣传,带剧名的访谈、特辑、导演直播回放全进了我的下载目录。中文剧名做匹配词真的容易误伤,要么加年份,要么用「必须不包含」把边角料词一个个排掉。规则这东西配完不算完,头两周多看几眼下载列表,误伤的词随手补进排除框,很快就收敛了。
下完怎么自己进片库:分类和保存路径要对准
规则建好只是「下下来」,要让它「自己进片库」,得在规则里多做两步:给规则指定一个分类,再把保存路径钉死到媒体库对应剧集的目录里。这样每一集落地的位置就是Jellyfin扫描的位置,不用人搬。
第三个坑在这:站点和站点的命名习惯不一样,有的用「剧名.第03集」,有的用「Show.S02E03」,Jellyfin刮削靠文件名认季和集,名字不规矩的海报就出不来,媳妇打开电视看见的是一堆白板文件名。我的解法是让每条规则钉死一个发布源——同一个源出的文件命名是统一的,刮削就稳。哪个源的命名烂,就把那个源的地址从订阅里删掉,换一个,比折腾重命名工具省心。媒体库这层我前后试过两套,飞牛自带的影视App和Jellyfin各管一摊,怎么选我写在飞牛影视App对比那篇里;Jellyfin从装到出海报的全流程,最早那篇装Jellyfin的记录里写得最细。
还有一笔账要记着:追剧是持续往池子里灌水的活。一集1080p按2个G算,一季二十多集加上我的纪录片,一年下来多出小几百G很正常。我给存储池设了水位线,85%就报警,满了先动哪块我在存储池清理那篇里排过顺序。下载大户还有个老矛盾:硬盘休眠。保种的机器基本告别休眠,这个取舍当年在硬盘休眠排查里算过账,追剧自动化一开,就按不休眠的活法过。
半夜下完我怎么知道:让NAS自己报数
自动化跑顺之后反而生出个新问题:下没下好,我得打开WebUI看一眼才知道,这又变成了「人工巡检」。好在这条通道我早就有了——之前配手机告警的时候,Bark那套推送是现成的,备份失败、硬盘掉线都会往我手机上弹,具体怎么配在NAS告警那篇里。追剧这层我没有单独开发布,偷懒的办法是把qB的下载完成事件也接进现有通道,每集下完手机震一下,内容就一行字:哪条规则、什么标题、下了多大。早上醒来翻一眼通知,剧到没到心里有数,比打开电脑查痛快多了。
做种策略也交代一句,规则下载的种子和手动下载的待遇一样:全局连接数限着,单种子上传不限,追完的剧做完种该删就删,不然池子迟早被第一季第二季堆满。这套限速参数的来历在下载机那篇里,就不重复了。
和MoviePilot、追番工具什么关系:一张表分清楚
说到自动追剧,绕不开MoviePilot这个名字,网上教程也多。我最后没用它,原因很实际:它有用户认证这道门槛,官方就是为了控制人数才加的,站点认证那条路现在也不再持续更新,普通人想用得先过认证这一关。而我的需求就三部剧,RSS规则十分钟配完,犯不着为一个门槛折腾。
| 工具 | 它认什么 | 门槛 | 适合谁 |
| qBittorrent自带RSS | 认源:源里有什么才匹配什么 | 零门槛,下载器自带 | 追固定几部剧的普通家庭 |
| AutoBangumi/ANI-RSS | 认番剧订阅,自动整理改名刮削 | 中等,要再装一套容器 | 追新番重的动漫党 |
| MoviePilot | 认剧名,全站搜索加整理一条龙 | 用户认证,控制人数 | 片量大、愿意折腾的老手 |
简单说:qB的RSS是「守株待兔」,兔子从你认的那个口子出来才逮;MoviePilot是「撒网捞鱼」,按剧名到处找。前者的代价是源断了就断粮,后者的代价是进门要门票。追番工具卡在中间,把动漫这一个品类做深。我家三条规则都是长期追的剧,守株待兔正合适。
配完这套东西最大的变化不是省了几分钟,是「更新」这件事从我的待办清单里消失了。周五半夜NAS自己干活,周六早上媳妇打开电视,新一集带着海报躺在列表最上面,她看她的,我睡我的。上礼拜我又出差,这回回来她没意见了——剧一集没落下,倒是我妈家那台备份机的事她开始催我了。

发表评论