路由与NAS 篇十八:你还在手动搜索下载、刮削整理海报墙?——微信回调及豆瓣对接自动化之NasTools(下)
写在前面
上一篇文章分享了 NasTools 的基础配置,包括安装、目录配置及基础的自动刮削功能
本文主要介绍如何简化资源的搜索下载及定期查询,主要分为两大类:
定时方式:在豆瓣上将对应电影添加到想看,NasTools 定时同步并搜索下载
实时方式:通过微信回调,交互式地进行实时搜索下载,效果如下
老惯例,文章大纲如下,可按需选择感兴趣部分查看:
配置索引器
安装 Jackett
索引器可以简单理解为资源聚合搜索引擎
适配了非常多资源站点的,可配置同时从多个站点搜索获取资源种子
提供了 API 给到其他应用调用,以集成类似自动追剧功能
NasTools 支持 Jackett 跟 Prowlarr 两种索引器,这里我选择了 Jackett
Unraid 可直接在社区应用商店搜索安装,其他保持默认,填写一个用于保存种子的目录即可
然后通过 unraid 容器管理页面点击 WebUI 或使用 Nas IP+9117 端口即可访问
配置 Jackett
安全起见,打开 Jackett 后建议先在 Jackett Configuration 中设置访问管理密码:
在 Admin password 输入你的密码,不需要填用户名
点击 Set Password 按钮,就可以看到设置成功提示
退出之后,以后访问 Jackett 就都需要输入密码,以避免配置的站点信息泄漏
之后就可以页面最上方的 Configured Indexers 点击 Add Indexer 来配置资源站点索引
Jackett 目前已经对接了非常多的资源站点,主要分成 3 大类:
Public 公开的资源站点,无需注册账号信息即可使用
Semi-Private 半公开的站点,不需要注册也可以使用,但存在一定限制
Private 私密站点,需要提供账号信息才可使用
在添加 Private 站点时,需要点击后面的扳手图标来输入账号信息,如用户名密码或者 Token 等
可添加多个站点以获得更广的搜索范围
配置完整后,可点击 Test All 按钮测试所有添加的站点是否正常
NasTools 添加索引器
完整站点配置后,需要获取到两类信息用于 NasTools 索引器配置
Jackett 的 API Key
每个站点的 Torznab Feed 链接
之后回到 NasTools 设置 - 索引器 点击 Jackett 进行配置
配置索引器过滤规则
通常索引器会返回符合条件的多个资源,比如不同分辨率、不同特性、不同压制组等
为了尽量让 NasTools 下载我们期望资源,可在索引器页面右上角设置过滤规则
目前我主要还是通过电脑或手机来播放,一些需求如下:
不需要非常高的码率,不需要原盘,设置了只下载体积
>4GB
且< 25GB
的电影没有 Dolby Vision 设备,因此过滤掉
DV
或DoVi
然后如果有特效字幕就更好了,设置了
特效字幕
优先级
需要注意的是,这些规则仅用于微信回调、豆瓣同步等自动下载场景
如果 NasTools 界面上进行资源搜索,是不会使用索引器的过滤规则(见官方仓库#288
issue)
配置豆瓣
配置获取豆瓣信息
豆瓣的作用主要在于同步指定的一个或多个用户的影片列表,用于:
自动搜索下载,获取到相关影片信息后调用索引器尝试搜索并下载符合条件的资源
自动添加订阅,定期搜索如果有匹配的资源及开始下载
如果是添加自己的豆瓣 ID,则登录后进入个人主页,即可从地质栏获取到
之后进入 设置 - 豆瓣 开始配置:
用户ID 支持同时设置多个,使用英文逗号隔开即可
同步周期 用于指定同步多少天内的豆瓣数据,很久之前的感觉就没啥必要了
同步间隔 指的是 NasTools 每个多久去拉一次豆瓣数据
同步数据类型 分为 3 种:wish - 想看、do - 在看、collect - 看过
这里我配置了不同步已经看过的数据,只同步想看、在看的影片/剧集
之后配置了自动下载,以及自动添加订阅,以实现追剧自动化
已经有资源的电影,自动搜索并下载
还没的资源的电影,则订阅起来,定期搜索是否有资源了再进行下载
豆瓣想看自动下载
已经有资源的电影,比如我想看 目中无人 这部,在豆瓣上添加到想看
在 NasTools 同步豆瓣数据后,就会自动添订阅,显示 队列中
之后你只需要等待到自动完成即可,NasTools 会帮你完成
调用 Jackett 搜索匹配条件的资源,并按照一定规则排序拿到最终的种子信息
调用 Transmission 自动添加下载任务,按分配保存到对应下载目录
下载完成后触发资源监控,自动实现硬链接转移、识别刮削、重命名等,以对接到 Jellyfin
因测试时候还没配置索引器优先规则,所以下载的资源质量比较一般,只有 1.4GB
从日志里面可以看到,触发SEARCHER
任务后按照上述流程执行
然后也可以在 NasTools 下载管理 - 正在下载 页面上看到进度
在开始下载,以及下载成功后触发目录监控进行转移,都会有对应的微信通知
之后等 jellyfin 同步到新资源,就可以愉快地观看了(刮削识别都正常)
豆瓣想看自动订阅
王国 第三季 目前还未上映,我想在有资源之后能第一时间下载,则只需要在豆瓣上添加到想看
NasTools 定期同步到数据后,因为这一季还未上映没有资源,所以会添加到订阅中
然后就可以在 订阅管理 - 电视剧订阅 中找到找到这部剧集,并显示正在订阅
这样当有对应资源出了之后,就会自动搜索并且下载,你就只需等待微信通知即可
配置企业微信回调
允许公网访问 NasTools
企业微信回调是过程是这样的:
用户微信发送 -> 企业微信服务器 -> NasTools 接口
这里就需要将我们的企业微信接口暴露到公网访问,存在一定危险性,请慎重
目前已知的一些公网暴露方式:
找运营商提供公网 IPv4,通过在主路由做端口映射暴露公网
如果没有供网 IPv4,只能购买一台公网 IP 服务器,做内网穿透代理,比如 frp 等
目前企业微信回调暂不支持 IPv6 访问,所以有 IPv6 公网也用不上
公网 IPv4 暴露可参考我之前写过的文章,frp 穿透代理正在整理文章后面发布
Nastools 的微信回调接口为 /wechat
,可以使用:
域名模式,如
http(s)://xxx.domain:port/wechat
IP 模式:如
http://xx.xx.xx.xx:port/wechat
配置企业微信应用回调
登录企业微信对应应用的管理页面,点击 接收消息 - 设置 API 接收
然后输入 NasTools 公网访问地址微信回调接口,并点击下方两个 随机获取 按钮
此时先别保存,复制 Token 和 EncodingAESKey 回到 NasTools 微信设置页面填入
保存后 重启 NasTools,让 NasTools 应用相关的配置以提供微信回调接口
之后再回到企业微信应用的设置页面点击保存,企业微信会做一次连接测试:
如果接口不符合规范会提示openapi请求地址不通过
如果接口符合规范,才能够保存成功,之后就可以查看配置情况,如下图
测试企业微信回调
打开微信来尝试接口回调
直接输入电影名即可,比如我想下载:
侏罗纪公园3,索引器返回目前没有符合条件的资源,结束
神奇动物:邓布利多之谜,已通过索引器搜索到资源,并开始自动下载
并且在下载完成后,会自动触发目录同步进行识别重命名,并刮削整理提供给 jellyfin
之后打开 jellyfin 就已经可以看到整理好的电影了,海报墙完全没问题
写在后面
之前就对 NasTools 感兴趣,不过比较忙没空折腾,最近专门抽了两个星期进行了部署配置并整理文章,如果觉得本文对你有帮助的,请不要吝啬你的点赞收藏。另外对于 NasTools 部署配置过程中 NasTools 部署配置过程有什么问题的也可以直接评论,我会定期回复。
目前 NasTools 主题功能部分就分享到这里了,接下来会考虑一些周边,如
没有公网 IPv4 如何通过 frp 穿透代理实现对接微信回调
对接 ChineseSubFinder 实现中文字幕自动匹配下载,等等
下次见
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
枯乄叶
校验提示文案
是工具人啊
校验提示文案
魔女买买买
校验提示文案
titi2013
校验提示文案
暗暗的阿木
导致经常要去删除重复的
校验提示文案
值友5422775042
校验提示文案
Hiccup90
校验提示文案
值友7359369055
校验提示文案
YikLiu
校验提示文案
YuFa
校验提示文案
值友1718480976
校验提示文案
烧饼z
校验提示文案
值得哈买哈哈
校验提示文案
Viewday
校验提示文案
eMuzi
域名模式,如 http(s)://xxx.domain:port/wechat,其中的http(s)://xxx.domain:port是不是指的nas-tools的访问地址?谢谢指教!
校验提示文案
hz153jht
校验提示文案
值友6506875912
校验提示文案
菜刀也很牛
你上一篇虽然有说明,但是不了解的看了依然还是不了解。毕竟不是每个人都折腾过这些
校验提示文案
flygmw
校验提示文案
值友6003006863
校验提示文案
心云意水
校验提示文案
值友3675461083
校验提示文案
幸福的沙漏
校验提示文案
幸福的沙漏
校验提示文案
zxy8528508
校验提示文案
高富帅长久大
校验提示文案
oluno
校验提示文案
布布的1258
校验提示文案
Sam老大爷
校验提示文案
随韵闲忻
校验提示文案
三个TT难受坏了
校验提示文案
一口一锅小布丁
校验提示文案
ddlee316
校验提示文案
布吉德峰
校验提示文案
是工具人啊
校验提示文案
值友5186916034
校验提示文案
烧饼z
校验提示文案
加勒比考斯
校验提示文案
可是我想抱抱你啊
校验提示文案
值友6003006863
校验提示文案