奧推網

選單
科技

...嗎?快來試試NasTools對接ChineseSubFinder實現中文字幕自動下載

作者:丶Source

寫在前面

本文主要介紹在 NasTools 中如何自動化地搜尋並下載中文字幕

NasTools 的相關介紹可以看我之前的文章

NasTools 目前支援兩種字幕管理器對接:

OpenSubtitles

全球最大的開放字幕庫,提供了幾十種語言的上億條電影和電視劇字幕

ChineseSubFinder

專門的中文字幕管理器,用於對接 emby、jellyfin 等媒體管理器

在配置 NasTools 時可從以上兩種字幕管理器二選一,具體建議見下文

老慣例先曬出本文大綱,可直接跳轉檢視對應的感興趣的部分:

OpenSubtitles

基礎介紹

OpenSubtitles 最大的優勢在於國際化及成熟的 API

適配非常多語言的搜尋,提供了幾十種語言字幕

免費下載,提供 API 介面方便對接各種媒體管理應用

為了使用 API 需要按照官網說明註冊一個賬號:OpenSubtitles官網

註冊流程比較簡單,常規填寫使用者名稱、郵箱、密碼,在二次確認郵件即可

但需要進行人機驗證,有很大機率是載入不了這個驗證導致無法註冊

配置 NasTools 字幕

獲取到賬號後,回到 NasTools

設定 - 字幕

配置頁面,填入賬戶密碼即可

整體而言,OpenSubtitles 配置成本非常低,只要能正常註冊賬號即可,但同時:

這種多而全的站點,在中文支援上可能就沒有專門的中文字幕站點那麼精細

作為國外站點,網路有時候是沒法保證的,正如上面提到的人機驗證

如果你有強烈中文字幕管理需求,我個人推薦還是嘗試一下 ChineseSubFinder

ChineseSubFinder

ChineseSubFinder 本質上是:

整合了多箇中文字幕站點提供統一字幕搜尋下載功能

專門適配了多個媒體管理的字幕規範,以實現 0 成本對接媒體管理器

提供了定期的自動識別下載字幕及 API 呼叫識別

安裝ChineseSubFinder

倉庫名為 allanpk716/ChineseSubFinder

首先需要安裝對應的容器,可參考官方文件透過 docker 命令安裝

對於 Unraid 使用者可直接新增我的模版倉庫來安裝,使用方式見上一篇文章

如果之前已經新增過了,可直接透過

ADD CONTAINER

來新增

如無特殊需求,保持預設引數,只需將

媒體目錄

(也就是硬連結目錄)對映到容器即可

但是需要注意,

對映目錄必須與 NasTools 保持一致

,原因如下

NasTools 是按照自己容器內的硬連結目錄資訊來呼叫 ChineseSubFinder API

如果不保持兩者對映目錄一致,會導致 ChineseSubFinder 在自己容器內找不到影片檔案

因此,在我的環境下,我需要給 ChineseSubFinder 做如下的目錄對映:

/mnt/disk4/Medias => /mnt/Medias

如果你的 NasTools 的對映目錄與我設定的有差異,則需要點選媒體目錄後面的

EDIT

來修改:

Container Path

對應的就是在容器中的目錄

Host Path

則是代表在 Unraid 宿主上的目錄

此外,還可點選下方

Show More Settings

檢視及修改更多隱藏配置

配置完成後就只需要等待映象下載完成啟動即可

初始化配置

容器啟動後,點選 WebUI 或輸入 Nas IP+ 19035 埠來訪問

首次訪問 ChineseSubFinder 需要進行初始化:

設定管理賬戶及密碼,這一步比較簡單

設定電影及電視劇的目錄,需要設定媒體在 ChineseSubFinder 容器中的對映目錄

最後選擇媒體伺服器,有常見的 emby、plex、jellyfin 等

如上圖,我是將

/mnt/disk4/Medias

目錄對映到

/mnt/Medias

目錄,所以:

目錄類別

ChineseSubFinder容器目錄

對應的宿主目錄

head>

電影目錄

/mnt/Medias/movies

/mnt/disk4/Medias/movies

連續劇目錄

/mnt/Medias/tv

/mnt/disk4/Medias/tv

關於這部分目錄的設定,建議在檢視我第一篇 NasTools 上手文件裡面

目錄設定

部分

配置完成後就需要輸入使用者密碼才可登入管理後臺

登入管理後臺之後,先別啟動守護程序,進入

配置中心

設定

ChineseSubFinder 預設定期掃描媒體資源目錄下的影片並自動下載目錄,可配置:

定期掃描的頻率,如掃描間隔、定時掃描及更精細化的任務時間設定

同時也可設定啟動多少執行緒,越多執行緒約消耗資源,但任務執行效率會更高

但實際上,對接 NasTools 之後是透過 API 來呼叫字幕下載的,同時定期任務也會自動執行兩者互不干擾

切換到進階配置後,可設定字幕細節及字幕源,預設提供 7 個字幕源

其他的配置就不一一介紹了,無特殊需求理論上可不進行調整

最後調整完成後即可點選最下方的

儲存

按鈕!!!

註冊配置 Assrt

為了擴充字幕源,建議註冊一個 Assrt 賬號來使用,具體的配置方式如下

切換到

字幕源設定

並點選下方的網址開始註冊

註冊完成後會跳到獲取 Token 頁面,點選 API 後面方的

點選獲取

按鈕

生成的金鑰訪問限額是

每分鐘 5 次

,複製金鑰回到 ChineseSubFinder 貼上並儲存即可

對接 NasTools 字幕

需切換到

配置中心 - 實驗室

頁面,點選

API key

開關啟用,再點選

重新生成金鑰

複製生成好的金鑰,同時記得點選下方的

儲存

按鈕

最後回到 NasTools

字幕

配置頁面,填入 ChineseSubFinder 地址及 API key 即可

實際字幕下載測試

先透過微信回撥觸發一步電影下載

在下載完成後會觸發目錄同步,進行媒體識別、硬連結目錄轉移,重新命名並

生成 NFO 檔案

在這個基礎上,還會在透過 API 呼叫 ChineseSubFinder 進行字幕下載

最終就可以看到對應新增的字幕下載任務

...嗎?快來試試NasTools對接ChineseSubFinder實現中文字幕自動下載

寫在後面

如果本文對你有幫助的,求個點贊收藏,另外有任何問題都可評論,我會定期解答

下一篇如無意外就是 frp 外網對映的介紹了,感興趣可點選關注,不迷路~