奧推網

選單
科技

...定時自動下載中文字幕程式subfinder非docker版安裝設定傻瓜版教程

作者:月下獨酌客

前幾天寫的一篇文章講如何利用jellyfin自帶外掛從opensubtitles下載中文字幕,但不幸的是發表沒幾天,opensubtitles網站改版,jellyfin中的外掛也自動升級,帶來的結果是搜尋不到字幕了,於是我又另外找了一個下載字幕的方法,不僅操作簡單,而且是從字幕庫、shooter和subhd下載字幕,對中文字幕的支援更友好。

首先要感謝大神ausaki開發的字幕下載程式subfinder,沒有subfinder就沒有接下來的內容。

一、 subfinder的安裝

因為subfinder是基於python開發的程式,所以安裝subfinder前要先安裝python。

1 安裝python

開啟套件中心,搜尋python,注意一定要安裝我框選的這個標有開發工具的,下方的Python3。8我也安裝了,結果發現安裝好後無法開啟python。

安裝好之後使用ssh連線群暉,不會設定ssh連線的,可以參考我的這篇文章設定ssh

居家數碼 篇四:jellyfin透過修改群暉hosts檔案連線TMDB削刮媒體資訊_NAS儲存_什麼值得買 (smzdm。com)

ssh連線上之後,輸入命令:python3,回車看是不是正常進入到python命令模式,如下圖一樣,說明python3安裝成功

在鍵盤上按ctrl+d,就可以退出python的命令模式了。

2 安裝pip

pip相當於python的外掛庫,subfinder就是透過pip安裝的,所以還需要安裝pip

輸入命令

wget https://bootstrap。pypa。io/get-pip。py

系統下載完畢後,輸入命令

python3 get-pip。py

最後顯示“Successfully installed pip-21。2。4”,說明pip成功安裝,但是在我輸入命令 pip -V (注意V是大寫)顯示-sh: pip: command not found,說明系統並沒有找到pip程式,再回過頭來看上圖,我框選的地方顯示pip程式所在地址並沒有在預設環境變數中,直接輸pip命令是無法正常啟動的,需要在環境變數中新增pip啟動程式所在地址。(如果你沒看懂這段話的意思,可以直接忽略,直接輸入下方命令即可)

export PATH=“

/var/services/homes/admin/.local/bin

:$PATH”

注意加粗部分是我在上圖中框選部分顯示的路徑,如果你們安裝過程顯示的路徑不一樣,需要修改成你們顯示的路徑。

環境變數新增成功,再次執行pip -V

顯示pip已經能夠正常運行了。

3 安裝subfinder

輸入命令

pip install subfinder

因為安裝的時候沒有截圖,我就不上圖了,安裝完成後輸入命令 subfinder

如上圖顯示,說明已經安裝成功了,程式可以正常啟動。

但是這個時候我又發現問題,如果斷開ssh連線再重新連線上,就無法正常啟動subfinder,經過分析還是環境變數的問題,預設環境變數並沒有subfinder的啟動路徑,而export命令匯入的路徑也只是臨時匯入,一旦會話斷開,路徑就沒了,群暉的路徑儲存檔案我暫時找不到在哪裡裡,所以無法永久儲存。所以每次重新連線ssh後,都要先新增路徑,再執行subfinder。

二、 subfinder使用方法

subfinder 影視檔案路徑 -m 字幕網站

例如我想為我下載的電影黑白魔女庫伊拉單獨下載字幕,首先我們要獲取檔案所在資料夾路徑,方法是右鍵單擊電影檔案所在資料夾——屬性

複製位置,就是影視檔案路徑。

我需要在ssh客戶端輸入

subfinder /volume2/Movie/黑白魔女庫依拉 -m zimuku

這命令的意思是為電影《黑白魔女庫依拉》從字幕庫網站下載字幕

也可以從多個網站下載

subfinder /volume2/Movie/黑白魔女庫依拉 -m zimuku shooter subhd

這是表示從字幕庫、射手網、subhd三個網站同時下載字幕。

現在嘗試從字幕庫下載字幕,輸入命令

subfinder /volume2/Movie/黑白魔女庫依拉 -m zimuku

得到結果

顯示下載了九個字幕,再去資料夾裡看看

下載前:

下載後

成功下載字幕檔案!

這裡需要注意的一件事,影視檔案的命名一定要規範,不要參雜網站等其他的資訊,不然有可能會識別不出來而下載失敗。

如果路徑下存在多個影視檔案,就會批次下載字幕,例如我的Movie資料夾下多個影視檔案,我只需將路徑設定為Movie所在路徑,就可以將Movie下所有的電影都下載字幕。

建議一個影視檔案單獨一個資料夾,這樣所有的封面字幕都會在影視資料夾下,整齊不亂。

5 設定定時任務,讓群暉定時下載字幕

開啟群暉控制面板——任務計劃——新增——計劃的任務——使用者定義的指令碼

常規中任務名稱寫subfinder

計劃中根據自身情況確定每天執行任務的時間

任務設定中在使用者定義的腳本里輸入命令:

export PATH=“/var/services/homes/admin/。local/bin:$PATH”

subfinder /volume2/Movie -m zimuku

確定儲存。

可以在新增頁面中滑鼠點中剛剛建立的計劃,點設定,儲存輸出結果到任意一個資料夾,用來檢視任務執行情況日誌。