奧推網

選單
科技

...篇十八:你還在手動搜尋下載、刮削整理海報牆?——微信回撥及豆瓣...

作者:丶Source

寫在前面

上一篇文章分享了 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 實現中文字幕自動匹配下載,等等

下次見