作者:耕讀花匠
一、前言
時隔兩個多月,Nastools已經更新到1。8。6版本,功能添加了不少,細節也優化了很多,是時候更新一篇教程了。鑑於之前版本廢話太多,這次就言簡意賅,直入主題。
本文主要有兩個目的:一是指引Nastool初次接觸的朋友,搭建相關環境,部署相關介面做一個參考指引;二是給自己折騰的過程做個記錄,以後重新搭建的時候,自己寫的教程用起來更順心。
群暉部署過程請參考下面文章:
《NAS折騰記錄 篇一:群暉Docker部署Nastool,PT保種及家庭影視庫內容自動化》
二、Nas-tools介紹
首先請大家看兩段廣告(介紹影片)
感謝大牛及Anna的影片素材。
Nastools是一個開源的影視庫智慧化管理的綜合性工具,透過硬連結實現PT保種和媒體庫刮削兩不誤,同時透過mby/Jellyfin/Plex,Jeckett,以及chinesesubfinder等介面聯動,實現媒體庫素材的刮削和完善,並實時透過訊息通道完成資訊推送。
主要功能如下:
1、管理和刮削存量影音庫資源,將已有的存量資源識別和重新命名,批次整理成媒體庫;
2、新增下載資源進行硬連結轉移,實現PT保種及媒體庫刮削兩不誤;
3、PT站點管理及指標資訊整合;
4、本地影視庫資源洗版;
5、透過Nastoo主頁,豆瓣或者企業微信等通道,直接在手機上控制訂閱和模糊搜尋影視資源,自動下載,自動刮削入庫;
6、其他功能。
三、準備工作
完整的Nastools功能,需要以下外部介面或服務支援,因此下面的準備工作可以提前做,也可以在部署好之後再申請,並補充到Nastools頁面。
1、申請TMDB API KEY;
2、部署Jellyfin/Emby/Plex;
3、安裝Transmision或者qbittorrent;
4、部署jackett或者prowlarr;
可參考《威聯通NAS 篇二:威聯通ContainerStation部署Jecktt,家庭觀影自動化》
5、申請訊息通道wechat、serverchan、telegram、bark其中一個即可;
6、申請OpenSubtitles帳號或者部署ChineseSubFinder(推薦)
可參考《威聯通NAS 篇二:威聯通ContainerStation部署Jecktt,家庭觀影自動化》
7、最好有一個PT站,也可以使用公共的BT站。
四、ContainerStation部署過程
開啟ContainerStation,建立》搜尋nas-tools,找到jxxghp/nas-tools,點選安裝,選擇lasted,按照如下圖示進行配置。
對映目錄需要注意一下:
在File Station 中,找到Container目錄,建立nastools資料夾,再建立config資料夾
關鍵點
:我的nas總共有四塊硬碟,其中2塊內部的硬碟DataVol2和DataVol4,和兩塊行動硬碟WD-B和WD-Y。內部硬碟下面分別是一個儲存影視檔案的目錄PT2、PT4;行動硬碟直接把硬碟名當作一個目錄WD-Y,WD-B。然後這個四個目錄下面,都建立movie,tv以及anime和hlink資料夾(參見下面示意圖WD-B設定)。
PT2、PT4、WD-Y,WD-B這四個資料夾,需要分別對映到nastool,emby,下載器TR或者QB,以及字幕下載程式ChineseSubFinder的容器下面,這樣才能做到程式互相聯動起來,否則聯動就會出問題。當然資料夾名稱可以按照自己的來命名,但是前提是你要知道這個邏輯,否則就很容易在這裡出問題。
然後按照下面設定進行資料夾對映設定。
到這裡,容器部署已經完成了,點選應用就可以啟動應用了。稍等一會,就可以進入Web頁面進行程式功能配置了。
五、Nas-tools軟體配置
瀏覽器輸入http://IP:3000,即可開啟nastools主頁,預設使用者名稱admin,預設密碼password
新版介面是不是很漂亮
進入主頁後,右上角小貓咪那裡就是專案主頁,請大家儘量都去學習一下,主頁對專案的介紹非常完善了。同時好多功能和部署問題在wiki也有詳細的解決辦法;同時主頁也有群組資訊,大家可以加入興趣組溝通學習。群組裡面解決問題效率比較高。
主頁進入後還看不到資料,現在開始進行引數配置。
配置比較容易出錯,可以慢慢調整,注意檢視配置引數說明。配置更改後無反應則需要重啟Docker生效。
介面引數調整參考下面步驟:
1、基礎設定:
修改登入使用者名稱和密碼,增加外網訪問地址(非必須)
Tips,每一個配置項後邊有問號的地方,滑鼠懸停就會有提示出來。
檔案轉移模式說明:目前支援三種模式:複製、硬連結、軟連結。複製模式下載做種和媒體庫是兩份,多佔用儲存(下載盤大小決定能保多少種),好處是媒體庫的盤不用24小時執行可以休眠;硬連結模式不用額外增加儲存空間,一份檔案兩份目錄,但需要下載目錄和媒體庫目錄在一個磁碟分割槽或者儲存空間;軟連結模式就是快捷方式,需要容器內路徑與真實路徑一致才能正常使用。
下面關鍵的地方到了,為了便於理解,先我再插一張圖
其中:PT4是下載軟體的下載路徑,裡面分為了movie,tv和anime三個路徑,分別存放電影,電視劇(綜藝,紀錄片等),以及動畫。然後hlink是硬連結的資料夾,裡面也是movie,tv和anime三個路徑。硬連結裡面的資料夾是用來新增到Emby、Jellyfin和Plex裡面進行刮削的,也是用來新增到ChineseSubFinder下載字幕的資料夾。
理解了這些之後,我們來進行下一步的設定:
2、目錄同步
選擇設定》目錄同步,然後右上角點選新增目錄同步,將上面4個資料夾裡的電影,電視劇和動漫分別新增到裡面。
注意:左邊是下載目錄,右邊是硬連結的路徑,別填反了
新增完成後是這樣樣子,同時硬盤裡存量的,在PT2/4,WD-B/Y下面的資料夾也可以新增進來。
3、媒體庫配置:
注意:這裡配置的是你媒體目錄,也就是emby或者其他播放器配置的資源庫目錄 ;媒體目錄也是你要建立硬連結的地方,也就是前面建立的hlink檔案裡裡面的資料夾。
hlink裡面的movie,tv以及anime資料夾不需要手動去建立,目錄同步的時候會自動建立的。
以PT2目錄為例:
新增電影,新增:/PT2/hlink/movie
新增電視劇,新增:/PT2/hlink/tv
新增動漫,新增:/PT2/hlink/anime
然後我這四個對映目錄都需要分別新增一下
來個清楚點的
注意:硬連結不能跨盤,也不能跨對映目錄,比如你在了PT2的資料夾, 那麼你你針對PT2裡的所有硬連結必須在這個PT2資料夾下。簡單來說你硬連結的時候絕對路徑前兩級目錄必須保持一直不然會硬連結失敗。
4、媒體伺服器
媒體伺服器用來下載檢查控重,媒體庫展示等功能,是一個比較核心的介面。我這邊選擇了Emby伺服器,部署過程不再擴充套件,只說明下配置的過程。
首先到emby頁面申請一個新的api給nastool
然後到Nastool的媒體伺服器這裡,選擇Emby,填入Emby地址和申請的API KEY即可。
伺服器地址就是訪問Emby的網址,比如我的就是: http://192。168。50。100:8696
Api Key 填寫在EMBY獲取到的Key
5、訊息通道
訊息通道有多個渠道可選,關於申請相關通道的此處就不再贅述,大家搜一下就能搜到了。這裡僅展示一下企業微信訊息通道的配置。
注意:此處出問題的比較多,大家可以多個平臺進行嘗試,找到最適合你的那個。
關於微信通道配置的,可以參考下面文章:
《路由與NAS 篇二十:家用寬頻無公網IP怎麼在外訪問Nas——Frp內網穿透暴露公網訪問及微信回撥簡明教程》
6、索引器
此處配置了Jackett,Jackett安裝配置,可參考《威聯通NAS 篇二:威聯通ContainerStation部署Jecktt,家庭觀影自動化》
7、下載器配置
下載器顧名思義,就是將命中的訂閱資源,推送給下載器進行下載,這裡選擇一個你常用的下載器即可,只能選擇配置一個。
注意,此處下載器的目錄是在nastool上面訂閱的影視資源透過下載器自動下載後儲存的目錄。
8、字幕
這裡我換成了ChineseSubFinder,中文字幕下載功能很強大,推薦使用,部署方法可參考《威聯通NAS 篇二:威聯通ContainerStation部署Jecktt,家庭觀影自動化》;怕麻煩也可以配置為OpenSubtitles,只要填入申請的賬號和密碼就可以了。
部署了字幕下載之後,就可以在目錄同步的同時,把字幕也下載好。
9、豆瓣設定
這裡設定以後,豆瓣找到相關資源後,點一個想看,nastool就會自動同步過來,同時幫你從配置的站點找資源下載,下載好以後發訊息通知。如果沒有資源,則自動新增一個訂閱,進行監控,找到為止。
10、站點配置
站點配置裡有三個地方需要注意,下面規則供參考,也可以根據自己喜好進行調整。此處設定的規則,將決定下載資源的篩選尺度,好多人能搜到資源,但是下不下來就是因為這裡被篩選掉了。
配置了站點資訊之後,可以進行RSS訂閱下載,站點簽到,站點資料統計等功能。
這裡是我之前訂閱的大白動畫片,昨天應該是有資源出來了,突然就收到訊息,已經下載好了,是不是很智慧。
六、常見問題:
1、無法識別集數資訊、訂閱電視劇只下了部分就自動刪除訂閱了
推薦使用jackett做為索引器,prowlarr的api不會返回副標題,會導致種子命名不規範的情況下無法透過副標題拉取集數資訊,從而將實際單集或多集的資源識別為整季。
2、微信/Telegram搜尋/訂閱劇集時提示已全部存在與實際不符
emby api的bug,emby設定中媒體庫搜刮器不要勾選TVDB的資料庫,全量重新整理媒體庫
Emby、Jellyfin中媒體庫高階設定中不要開啟顯示缺失的集
3、TMDB連線失敗
一般都是網路問題,需要想辦法解決外網連線問題。最簡單的就是修改host。
4、企業微信通道新增不成功
由於微信增加了限制,6月20日之後建立的企業微信應用,需要將公網IP新增到白名單IP列表中,否則無法正常傳送微信訊息(最新程式碼增加了日誌輸出,日誌信資訊顯示為:not allow to access from your ip)。
七:總結
系統配置相對比較複雜,但是也不算太難,慢慢折騰。折騰的過程就是學習提高的過程。
希望大家生命不息,折騰不止。
這個工具目前還在不斷完善當中,相關功能還需要自己再摸索和最佳化,相關細節需要不斷的除錯,我也還在研究當中。
最後感謝專案作者的無私奉獻,讓吾等小白玩到這麼高階的工具。同時也感謝群組裡大佬的熱心指導,以及一些神秘群組裡相關大佬提攜,讓我開闊了眼界以及提升了一部分的能力。