https://github.com/debridmediamanager
(也包括 zurg,這是 rclone_rd 的更好替代品)
Plex/Emby/Jellyfin/Infuse 透過 Debrid 服務使用 Plex Discover 監視清單、Trakt 清單和 Overseerr 進行 torrent 串流傳輸。
使用 plex discovery、trakt 和監督等內容服務,您的個人媒體伺服器使用者可以將電影/節目添加到他們的觀看清單中,並且在幾秒鐘內就可以進行串流傳輸。
plex_debrid 設定由三個部分組成。
plex_debrid 腳本監視指定使用者的 plex 監視清單、trakt 監視清單和監督者請求,以取得新新增的影片/節目以及新發布的監視清單節目劇集。一旦發現新內容,Torrent 索引器就會在選定的 debrid 服務上抓取最佳的快取版本。然後,該 torrent 會被加入到適當的清除服務中,並執行程式庫刷新以使新新增的內容可用。
對於任何清除快取的內容(電影、一季電視節目甚至多季電視節目),從觀看清單內容到觀看的整個過程大約需要 10-20 秒。
這是一項正在進行的工作,我不是專業程式設計師。媽的還沒準備好!不過請隨意檢查一下,我會不斷提高速度、可靠性和用戶友好性。
如果 github 不適合你;
除了一般設定指南之外,這裡還有一些逐步指南,其中包含針對幾種不同作業系統的特定範例。如果您想在 VPS 或 Seedbox 上執行 plex_debrid,請記住,某些 debrid 服務會阻止此類 IP 位址存取其伺服器。
針對您的作業系統的逐步操作:
- Docker(維基百科)
- Windows(維基百科)
- Linux 伺服器(維基)
- Linux ARM 伺服器(維基)
- FreeBSD(u/TheNicestRichtofen)
- 安卓(Nvidia 盾)
VPS/Seedbox 設定幫助
- 我不鼓勵您無視清創服務行為準則。
- Realdebrid 等 Debrid 服務會封鎖常見的 VPS 或 Seedbox IP 位址。不過,他們確實有一個列入白名單的 VPN 列表,您可以在其後面運行您的伺服器。 >對於 realdebrid,您可以在 https://real-debrid.com/vpn 上找到此清單。您也可以使用此位址透過執行>命令
curl -4 https://real-debrid.com/vpn | grep blocked
來檢查您的伺服器IP是否被封鎖。curl -4 https://real-debrid.com/vpn | grep blocked
並curl -6 https://real-debrid.com/vpn | grep blocked
。如果可以的話,您可以嘗試向 VPS 提供者要求不同的 IP 位址,最好是您自己的個人 IPv4 位址,該位址很可能不會被封鎖。
為了使這種下載自動化工作,您需要安裝至少一個 debrid 服務作為虛擬磁碟機。我強烈建議使用 RealDebrid,因為該服務將首先從 plex_debrid 接收更新和新功能。請記住,大多數 debrid 服務不允許您從多個 IP 位址並行存取他們的服務。如果您正在執行 Plex 伺服器,這不是問題,因為您透過 plex 串流傳輸的所有內容(從任何位置,無論並行數量如何)都將透過您的伺服器 IP 位址進行路由。當您的 plex 伺服器正在運行時,除了透過 plex 之外,您不應該以任何其他方式從 debrid 服務下載。
安裝 RealDebrid
Realdebrid 現在已經實現了對 WebDav 的支持,這使得它可以與官方 rclone 軟體一起安裝。
我仍然建議使用專為 realdebrid 編寫的 rclone 分叉版本,因為 realdebrids WebDav 不允許通過 rclone 刪除 torrent 文件,並且它們將顯示的 torrent 數量限制為 200。 ,但我還無法對此進行測試。官方的 realdebrid webdav 似乎仍然比我的 rclone fork 更慢且佔用更多頻寬,因為安裝 webdav 會導致頻繁地重新發現已下載的內容。
使用我的 rclone fork 安裝:
- 安裝我的 rclone 分店:https://github.com/itsToggle/rclone_rd
- 透過執行命令“rclone config”(可以是“./rclone config”,並且根據您的作業系統,檔案名稱可以是“./rclone-linux”或類似名稱)來設定rclone。錯誤(linux 和macos) ),執行“sudo chmod u+x rclone-linux”,調整為檔案名稱。
- 透過輸入“n”來建立一個新的遙控器
- 為您的遙控器命名(例如“your-remote”)
- 選擇“47) realdebrid”作為您的遠端類型
- 請按照其餘提示說明進行操作,選擇“無進階配置”
- 您可以透過執行指令「rclone cmount your-remote:X:--dir-cache-time 10s」來安裝新建立的遠端(將「your-remote」替換為您的遠端名稱,將「X」替換為磁碟機號您的選擇或將“X:”替換為目標資料夾)
- 如果您在 Linux 上運行我的 rclone fork,請將上面命令中的“cmount”替換為“mount”。
- 您已成功建立 debrid 服務的虛擬磁碟機!
您可以透過新增安裝標籤「--no-console」(Windows) 或「--deamon」(Linux、Mac 等)將 rclone 作為背景服務執行。
使用官方rclone軟體(WebDav)掛載
- 安裝官方 rclone 軟體:https://github.com/rclone/rclone 或我的 fork:https://github.com/itsToggle/rclone_rd
- 透過執行命令“rclone config”來設定 rclone(可能是“./rclone config”,取決於您的作業系統)
- 透過輸入“n”來建立一個新的遙控器
- 為您的遙控器命名(例如“your-remote”)
- 選擇“45) WebDav”作為您的遠端類型
- 輸入「https://dav.real-debrid.com/」作為伺服器 URL
- 選擇選項“5)(其他)”
- 輸入您的 realdebrid 使用者名稱作為您的使用者名稱
- 選擇選項“y)是,輸入我自己的密碼”
- 輸入您的 webdav 密碼(可在您的帳戶設定中找到)作為密碼
- 您可以透過執行指令「rclone mount your-remote:torrents X: --dir-cache-time 10s」來安裝新建立的遠端伺服器(將「your-remote」替換為您的遠端名稱,將X 替換為您的驅動器盤符)選擇或將“X:”替換為目標資料夾)
- 您已成功建立 debrid 服務的虛擬磁碟機!
您可以透過新增安裝標籤「--no-console」(Windows) 或「--deamon」(Linux、Mac 等) 將 rclone 作為背景服務來執行
安裝Premiumize
- 安裝官方 rclone 軟體:https://github.com/rclone/rclone 或我的 fork:https://github.com/itsToggle/rclone_rd
- 透過執行命令“rclone config”來設定 rclone(可能是“./rclone config”,取決於您的作業系統)
- 透過輸入“n”來建立一個新的遙控器
- 為您的遙控器命名(例如“your-remote”)
- 選擇“46) premiumize”作為您的遙控器類型
- 請按照其餘提示說明進行操作,選擇“無進階配置”
- 您可以透過執行指令「rclone mount your-remote: X: --dir-cache-time 10s」來安裝新建立的遠端伺服器(將「your-remote」替換為您的遠端名稱,將X 替換為您選擇的磁碟機號碼或將“X:”替換為目標資料夾)
- 您已成功建立 debrid 服務的虛擬磁碟機!
您可以透過新增安裝標籤「--no-console」(Windows) 或「--deamon」(Linux、Mac 等) 將 rclone 作為背景服務來執行
安裝 AllDebrid
- 安裝官方 rclone 軟體:https://github.com/rclone/rclone 或我的 fork:https://github.com/itsToggle/rclone_rd
- 透過執行命令“rclone config”來設定 rclone(可能是“./rclone config”,取決於您的作業系統)
- 透過輸入“n”來建立一個新的遙控器
- 為您的遙控器命名(例如“your-remote”)
- 選擇“42) WebDav”作為您的遠端類型
- 輸入「https://alldebrid.com/webdav/」作為伺服器 URL
- 選擇選項“5)(其他)”
- 輸入 api 金鑰作為您的用戶名
- 選擇選項“y)是,輸入我自己的密碼”
- 輸入“eeeee”作為密碼
- 您可以透過執行指令「rclone mount your-remote:links X:--dir-cache-time 10s」來安裝新建立的遠端(將「your-remote」替換為您的遠端名稱,將X替換為您的磁碟機號碼)選擇或將“X:”替換為目標資料夾)
- 您已成功建立 debrid 服務的虛擬磁碟機!
- 您只能觀看「連結」和「歷史記錄」資料夾中的內容,而不能觀看「磁鐵」資料夾中的內容。推薦使用「links」資料夾,並在上面的安裝指令中使用該資料夾。
您可以透過新增安裝標籤「--no-console」(Windows) 或「--deamon」(Linux、Mac 等) 將 rclone 作為背景服務來執行
安裝DebridLink
- 安裝官方 rclone 軟體:https://github.com/rclone/rclone 或我的 fork:https://github.com/itsToggle/rclone_rd
- 透過執行命令“rclone config”來設定 rclone(可能是“./rclone config”,取決於您的作業系統)
- 透過輸入“n”來建立一個新的遙控器
- 為您的遙控器命名(例如“your-remote”)
- 選擇“42) WebDav”作為您的遠端類型
- 輸入「https://webdav.debrid.link」作為伺服器 URL
- 選擇選項“5)(其他)”
- 輸入您的 debrid-link 使用者名稱作為您的使用者名稱
- 選擇選項“y)是,輸入我自己的密碼”
- 輸入您的「密碼」(在您的帳戶中可用)作為密碼
- 您可以透過執行指令「rclone mount your-remote X:--dir-cache-time 10s」來安裝新建立的遠端(將「your-remote」替換為您的遠端名稱,將X替換為您選擇的磁碟機號或將“X:”替換為目標資料夾)
- 您已成功建立 debrid 服務的虛擬磁碟機!
您可以透過新增安裝標籤「--no-console」(Windows) 或「--deamon」(Linux、Mac 等) 將 rclone 作為背景服務來執行
安裝 PUT.io
這是 put.io 團隊寫的一篇寫得很好的文章,介紹如何使用 rclone 掛載 put.io:
http://help.put.io/en/articles/3480094-plex-rclone
您可以透過執行指令「rclone mount your-remote X:--dir-cache-time 10s」來安裝新建立的遠端(將「your-remote」替換為您的遠端名稱,將X替換為您選擇的磁碟機號或將“X:”替換為目標資料夾)
您可以透過新增安裝標籤「--no-console」(Windows) 或「--deamon」(Linux、Mac 等) 將 rclone 作為背景服務來執行
若要從新安裝的虛擬磁碟機傳輸內容,建議設定個人媒體伺服器,例如 plex、emby 或 jellyfin。這些服務可讓您從本機網路外部串流傳輸內容。使用plex 時您將獲得最佳體驗,因為您不需要任何第3 方網站來下載新內容- 您只需從任何plex 用戶端應用程式內將新電影/節目添加到您的觀看清單中,等待幾秒鐘,然後觀看它(請參閱上面的 gif)。如果您喜歡 Emby 或 jellyfin 作為您的個人媒體伺服器,新增內容的唯一方法是透過 trakt 和 jellyseerr。另一種方法是使用 Infuse 等媒體播放器來存取已安裝的文件,這也依賴 trakt 來添加新內容。
設置叢:
- 建立已安裝虛擬磁碟機的 plex「電影」庫或將虛擬磁碟機新增至現有「電影」庫。
- 建立已安裝虛擬磁碟機的 plex「顯示」庫或將虛擬磁碟機新增至現有「顯示」庫。
- 如果您在基於 Linux 的作業系統上執行 rclone 並且 Plex 找不到已安裝的虛擬驅動器,請嘗試新增安裝標籤“--allow-other”
- 建議:停用“影片預覽縮圖”,停用排程任務“執行廣泛的媒體分析”以減少下載流量。如果您打算擁有一個非常大的庫,請將庫快取大小從預設的 40MB 增加到 1GB。
- 停用庫設定“每次掃描後清空垃圾箱”,以確保不會意外刪除任何內容
- 您和您的家庭用戶現在可以從您的 debrid 服務串流傳輸快取的種子!
請將您的庫元資料代理保留為預設的 Plex 元資料代理
plex_debrid 腳本可以作為 docker 容器(docker 化版本)運行,也可以簡單地使用 python 3(標準版本)執行。
標準版:
- 使用 git 克隆此儲存庫或點擊“程式碼”(右上角),然後點擊“下載 zip”
- 在下載的 plex_debrid-main 資料夾中開啟終端。執行
pip install -r requirements.txt
- 如果您還沒有 pip,請從 https://pypi.org/project/pip/ 安裝它- 透過運行
python ./main.py
啟動腳本- 該腳本將指導您完成初始設定和後續步驟。設定 plex_debrid 時,系統會提示您選擇該腳本連線的 5 個主要服務:
- 選擇並設定至少一項 plex_debrid 應監控新內容的內容服務
- 選擇並設定圖書館收藏服務,plex_debrid 將使用該服務來確定您目前的媒體收藏。如果您打算執行 plex 伺服器,請選擇「Plex 庫」。
- 選擇並設定庫更新服務,plex_debrid 將在成功下載後更新/刷新。如果您打算執行 plex 伺服器,請選擇「Plex 庫」。
- 選擇並設定一個庫忽略服務,plex_debrid 將使用該服務來忽略內容。如果您打算執行 plex 伺服器,請選擇「Plex Discover Watch Status」。
- 選擇並設定至少一項debrid 服務,plex_debrid 將使用該服務下載內容。
- 你完成了!
- 選擇選項“1”運行下載自動化。選擇選項“2”來瀏覽或編輯設置,或打開腳本在首次運行後創建的“settings.json”檔案。
- 如果您不希望在啟動腳本時顯示主選單(用於自動執行設定),請導覽至「/Settings/UI Settings/show menu onstart」並將值設為「false」。
- 閱讀自述文件的其餘部分!
Docker 化版本:
- 執行
docker pull itstoggle/plex_debrid
或造訪 https://hub.docker.com/repository/docker/itstoggle/plex_debrid。- 執行
docker run -v /path/to/config:/config --net host -ti itstoggle/plex_debrid
。其中/path/to/config
是您要儲存 plex_debrid 設定資料的目錄路徑。- 該腳本將指導您完成初始設定和後續步驟。設定 plex_debrid 時,系統會提示您選擇該腳本連線的 5 個主要服務:
- 選擇並設定至少一項 plex_debrid 應監控新內容的內容服務
- 選擇並設定圖書館收藏服務,plex_debrid 將使用該服務來確定您目前的媒體收藏。如果您打算執行 plex 伺服器,請選擇「Plex 庫」。
- 選擇並設定庫更新服務,plex_debrid 將在成功下載後更新/刷新。如果您打算執行 plex 伺服器,請選擇「Plex 庫」。
- 選擇並設定一個庫忽略服務,plex_debrid 將使用該服務來忽略內容。如果您打算執行 plex 伺服器,請選擇「Plex Discover Watch Status」。
- 選擇並設定至少一項debrid 服務,plex_debrid 將使用該服務下載內容。
- 你完成了!
- 選擇選項“1”運行下載自動化。選擇選項“2”來瀏覽或編輯設置,或打開腳本在首次運行後創建的“settings.json”檔案。
- 如果您不希望在啟動腳本時顯示主選單(用於自動執行設定),請導覽至「/Settings/UI Settings/show menu onstart」並將值設為「false」。
- 閱讀自述文件的其餘部分!
plex_debrid 可以透過多種不同的方式進行設置,本自述文件無法涵蓋這些方式。請隨意在此儲存庫的「討論」部分提出任何問題或加入我們的不和諧伺服器。
使用 rclone 的一些進階選項
4K 和高清庫:
- 使用 rclone 過濾,您可以將庫分為 4k 和非 4k 內容。
- 透過將標誌
--exclude **2160**
新增至掛載指令來啟動 rclone 的一個實例,掛載到名為「HD」的資料夾- 透過將標誌
--include **2160**
新增至掛載指令來啟動 rclone 的另一個實例,掛載到名為「4K」的資料夾WebDAV 遙控器的影片/節目排序:
- 使用 rclone 過濾,您可以將 WebDAV 遙控器分割為影片和節目內容。
- 透過將標誌
--exclude "**{{(s|S)([0-9]+)( |.|e|E)}}**"
加入您的掛載指令來啟動rclone 的一個實例,掛載到名為「電影」的資料夾- 透過將標誌
--include "**{{(s|S)([0-9]+)( |.|e|E)}}**"
加入您的掛載指令來啟動rclone 的另一個實例,掛載到名為「shows」的資料夾
plex_debrid 可以監控新內容的服務。您可以選擇任意服務組合。
Plex 監控清單:
- Plex 監視清單和發現功能僅適用於連結到電子郵件地址的帳戶 - 因此沒有託管帳戶。
- 若要允許您自己和其他使用者從任何 plex 用戶端下載內容,請導覽至「/Settings/Content Services/Plex/Plex users/Edit/Add user」建立新使用者。
- 您和您新增的使用者現在可以瀏覽 Plex 的「發現」部分,並透過將內容新增至 Plex 監視清單來下載內容。
- 如果您想從 Plex 伺服器中刪除某些內容,請確保先將其從監視清單中刪除。否則,腳本將看到它在您的監視清單中而不是在您的伺服器上,並且只會再次下載它。
- 預設情況下,您新增至 Plex 觀看清單中的影片在下載後會自動刪除,並且節目會保留在觀看清單中,因為只有監視清單中的節目才會受到新發布劇集的監控。您可以透過導覽至「/Settings/Content Services/Plex/Plex 自動刪除」來變更應從監視清單中自動刪除的媒體類型
- 該腳本盡力避免下載不需要的(例如範例)檔案。如果樣本仍然顯示在 plex 上,您可以建立一個 .plexignore 檔案並將其新增至安裝父目錄(更多資訊請參閱此處)。
- 您指定使用者的 Plex 監視清單將每 5 秒輪詢一次更改,此時它將嘗試尋找新新增的內容。
- Plex 觀看清單將每 30 分鐘完全更新一次,此時它將嘗試從觀看清單中的系列中尋找新發布的劇集。此操作每 30 分鐘執行一次,因為建立整個觀看清單可能需要一分多鐘的時間,具體取決於其中的節目數量。
- 您可以將 plex_debrid 連接到 trakt.tv,以獲得更準確的內容發佈日期和時間,而無需實際監控任何 Trakt 內容。
Trakt 監視清單、收藏和公共清單:
- 若要將腳本連接到 trakt,請導覽至「/Settings/Content Services/Trakt/Trakt users/Edit/Add user」。您可以新增無限數量的用戶。
- 若要監控和下載您的使用者 Trakt 監視列表、集合或公共列表,請導航至「/Settings/Content Services/Trakt/Trakt 列表」。預設情況下,不會監控 trakt 清單中的新內容。
- 僅下載觀看清單、公共清單和收藏中的電影和整個節目。不是單季或單集(目前)。
- 指定使用者的trakt關注列表每5秒更新一次。
- 每 30 分鐘檢查一次指定使用者的 trakt 收藏中的節目是否有新發布的劇集。
- 公共清單每 30 分鐘更新一次。
監督者要求:
- 您可以將 plex_debrid 連線到監督,以立即自動下載選定使用者核准的請求。為此,您需要將 plex_debrid 連接到 Plex 或 Trakt,因為這些服務可用於收集有關所要求媒體項目的更多資訊。
- 若要將腳本連接到 Overseerr,請導覽至「/Settings/Content Services/Overseerr」。
- 預設情況下,來自所有監督使用者的所有已批准請求均由 plex_debrid 下載。若要將此功能限制為特定用戶,請導覽至“/Settings/Content Services/Overseerr/Overseerr users”
Jellyseer 請求:
- 您可以將 plex_debrid 連線到 jellyseerr,以立即自動下載選定使用者核准的請求。為此,您需要將 plex_debrid 連接到 Plex 或 Trakt,因為這些服務可用於收集有關所要求媒體項目的更多資訊。由於 jellyseer 和 Overseerr 使用完全相同的 API 端點,因此只需在 plex_debrid Overseerr 選單中設定 jellyseer 即可:
- 若要將腳本連接到 jellyseerr,請導覽至「/Settings/Content Services/Overseerr」。
- 預設情況下,所有 jellyserr 使用者批准的請求均由 plex_debrid 下載。若要將此功能限制為特定用戶,請導覽至“/Settings/Content Services/Overseerr/Overseerr users”
plex_debrid 可用於確定您目前的媒體收藏的服務。
叢庫:
- 要將 plex 圖書館用作圖書館服務,請導航至“/設置/圖書館服務/圖書館館藏服務/更改圖書館服務/”
- 如果您選擇 plex 程式庫作為庫服務,則在下載任何內容之前都會檢查整個Plex 程式庫(包括共用),且腳本將避免重複下載。若要將此庫檢查限製到特定的庫部分,請導航至“/Settings/Library Service/Librarycollectiknservice/Editlibraryservice/Plexlibrarycheck/Edit”
特拉克特收藏:
- 要將您的 Trakt 用戶館藏之一用作圖書館服務,請導航至“/設定/圖書館服務/圖書館館藏服務/更改圖書館服務/”
- 如果您選擇 trakt 館藏作為圖書館服務,則在下載任何內容之前都會檢查您的整個trakt 館藏,並且腳本將避免重複下載。
- (您的 trakt 收藏中至少需要一項。如果當前為空,則只需添加隨機電影或節目。)
成功下載後 plex_debrid 可以更新/刷新的服務。您可以新增任意服務組合。
叢庫:
- 若要在成功下載後刷新 plex 庫,請導航至“/Settings/Library Service/Library update service/Edit/”
- 您可以添加無限數量的庫進行刷新
- plex_debrid 現在只能部分掃描您的庫。此功能目前僅適用於透過 realdebrid 下載的內容。
叢標籤:
- 若要將自動版本和使用者標籤新增至下載的內容中,請導覽至“/Settings/Library Service/Library update service/Edit/”
- 這也需要設定 Plex 庫刷新(見上文)。
- 將新增的標籤為:「來自:...」(針對將此項目列入監視清單的每個使用者),「版本:...」(針對下載的每個版本)。
特拉克特收藏:
- 若要在成功下載後將內容標記為在 Trakt 上收集,請導航至“/Settings/Library Service/Library update service/Edit/”
- plex_debrid 會自動將下載的解析度和下載媒體的其他屬性新增至您的 trakt 集合中
Jellyfin 圖書館:
- 若要在成功下載後刷新您的 jellyfin 庫,請導航至“/Settings/Library Service/Library update service/Edit/”
- plex_debrid 目前只能刷新整個 jellyfin 函式庫。部分圖書館掃描即將推出!
監督者要求:
- 若要在成功下載後將您的監督請求標記為可用,請導航至“/Settings/Library Service/Library update service/Edit/”
Jellyseer 請求:
- 若要在成功下載後將您的 jellyserr 請求標記為可用,請導航至“/Settings/Library Service/Library update service/Edit/”
plex_debrid 將用來忽略內容的服務。您可以新增任意服務組合。您可以從主 plex_debrid 選單中瀏覽目前忽略的媒體。
Plex Discover 手錶狀態:
- 若要使用 plex 使用者 plex 發現監視狀態來忽略內容,請導覽至“/Settings/Library Service/Libraryignore services/Edit/”
Trakt 手錶狀態:
- 若要使用 trakt 使用者 trakt 監視狀態來忽略內容,請導覽至“/Settings/Library Service/Libraryignore services/Edit/”
?本地忽略列表:
- 若要使用查詢的本機文字檔案來忽略內容,請導覽至“/Settings/Library Service/Libraryignore services/Edit/”
- 系統將提示您提供目錄(而不是檔案)的路徑,在忽略內容後,plex_debrid 將在其中儲存名為
ignored.txt
的檔案。- 如果您想自己建立該檔案並且不想等待 plex_debrid 建立它,請確保將其儲存在您指定的路徑中並使用正確的名稱
ignored.txt
- 如果您想在 plex_debrid docker 版本中使用忽略文件,請確保選擇路徑
./config/
,以便文件保存在容器外部。
plex_debrid 可用來尋找種子的服務。您可以新增任意服務組合。預設情況下,torrentio 是唯一啟用的服務。您可以連接更多抓取服務,以確保找到高品質的快取版本。
托倫蒂奧(強烈推薦):
- torrentio 實作使用 torrentio API 即時從 torrentions 龐大的版本資料庫中取得版本。沒有進行實際的抓取,這就是該服務如此快速的原因。
- 您可以透過導覽至“/Settings/Scraper/Sources/Add/”來啟用 torrentio。不需要其他步驟。
- 您可以透過導覽至「/Settings/Scraper/Sources/Edit/」來編輯 torrentio 設定。設定選單將提示您造訪“https://torrentio.strem.fun/configure”,您可以在其中編輯設定。每次進行變更後,您的設定「清單網址」都會複製到剪貼簿。您可以將該 URL 貼到 plex_debrid 設定中以更新您的配置。不要輸入您的 Debrid 訊息,不需要。
舊版抓取工具(rarbg、1337x、nyaa):
- 目前整合的唯一「傳統」抓取工具是 rarbg.to、nyaa.si 和 1337x.to - 您可以透過導航到「/Settings/Scraper/Sources/Edit/」來關閉或開啟這些抓取工具。
夾克:
- 建議安裝“jackett”,這是一個包含大量 torrent 索引器的程式 (https://github.com/Jackett/Jackett)。安裝後,請訪問 http://localhost:9117 並添加一些您最喜歡的索引器。啟用jackett伺服器設定“CORS”。一旦jackett設定完成,您可以透過導航至「/Settings/Scraper/Sources/Edit/Add source/jackett」在plex_debrid中啟用jackett。
- 現在,您可以導覽至“/Settings/Debrid Services/Tracker Specific Debrid Services”,選擇對特定 torrent 追蹤器使用特定的 debrid 服務。如果您使用的私人追蹤器迫使您使用 debrid 服務來播種您的 torrent(例如 debridlink、put.io),那麼這會很方便。
潛行者:
- 如果您喜歡 Prowlarr 而不是 Jackett,則可以透過導航至「/Settings/Scraper/Sources/Edit/Add source/prowlar」將 prowlarr 整合到 plex_debrid 中。對於某些索引器(例如 1337x),Prowlarr 的速率限制比 Jackt 更嚴格,這可能會導致 plex_debrid 使對 Prowlarr 的請求逾時,從而發現比 Jackt 更少的版本。
- 現在,您可以透過導覽至「/Settings/Debrid Services/Tracker Specific Debrid Services」來選擇對特定 torrent 追蹤器使用特定的 debrid 服務。如果您使用的私人追蹤器迫使您使用 debrid 服務來播種您的 torrent(例如 debridlink、put.io),那麼這會很方便。
獵戶星:
- 您可以透過導覽至「/Settings/Scraper/Sources/Edit/Add source/orionoid」將 Orionoid scrapers 整合到 plex_debrid 中。
- 預設情況下,每次抓取嘗試僅獲取前 5 個鏈接,並且鏈接按“流行度”排序,而不是僅付費的“最佳”屬性。這樣做是為了「免費」帳戶友好,您可以在 orionoid 來源設定「/Settings/Scraper/Sources/Edit/Editsources/orionoid」中變更這些參數。
- 您可以在「開發人員」選單的「Stream API」下的「API 文件」部分的「https://panel.orionoid.com/」中找到所有可能參數及其各自值的完整清單。
plex_debrid 可用於下載種子的服務。您可以新增任意服務組合。
清除服務:
- 您可以新增多個清除服務,並透過導覽至「/Settings/Debrid Services/Edit」來變更檢查快取版本的順序。
定義要下載的版本:
查看 Wiki 以取得版本設定的完整文件:https://github.com/itsToggle/plex_debrid/wiki/Version-Guides
您可以透過定義「版本」來定義 plex_debrid 應下載的版本品質。您可以透過導覽至「/Settings/Scraper Settings/versions」來新增無限數量的版本。預設情況下,plex_debrid 僅附帶 1 個版本定義 ([1080p SDR])
版本由無限數量的完全可自訂的“規則”和“觸發器”組成。
「規則」定義了版本的品質要求。這些規則可以製定為要求或偏好。第一條規則的優先權最高,最後一條規則的優先權最低。舉一些例子,以下是構成預設 [1080p SDR] 版本的規則:
1) cache status requirement : cached 2) resolution requirement : <= 1080 3) resolution preference : highest 4) title requirement : exclude (H?D?.?CAM|H?D?.?TS) 5) title requirement : exclude (3D) 6) title requirement : exclude (DO?VI?) 7) title requirement : exclude (HDR) 8) title preference : include (EXTENDED|REMASTERED) 9) size preference : lowest 10) seeders preference : highest 11) size requirement : >= 0.1
「觸發器」定義 plex_debrid 何時應尋找版本。您可以新增觸發器,將版本限制為特定媒體類型或特定電影/節目。您可以定義在嘗試下載某個版本之前 plex_debrid 應嘗試下載某個版本的次數以及應嘗試其他版本的次數。其他觸發器可以將版本限制為特定流派,或者可以將版本限制為請求電影/節目的特定使用者。以下是一些可能的觸發因素,以 720p 版本為例給出,如果相關媒體項目是“2010 年之前”發布的“節目”,而不是“惡搞之家”或“上週今晚”,並且“5次嘗試」沒有找到其他版本:
A) media type requirement : shows B) retries requirement : >= 5 C) retries requirement : <= 48 D) title requirement : exclude (family.guy|last.week.tonight) E) year requirement : <= 2010
基於文字的規則值被解釋為正規表示式定義,不區分大小寫並使用官方正規表示式語法。請造訪 regexr.com 嘗試您的正規表示式定義,或造訪我們的不和諧伺服器以查看其他人如何使用版本。
複雜的限制:
- 如果選擇 plex 作為圖書館館藏服務,trakt 和監督內容需要與 plex 媒體類型相符。為了準確地匹配從oppeerr和trakt到plex的內容,它的必要條件是在plex_debrid可見的庫中至少有一部電影和一部節目。那是因為為了準確匹配內容,必須進行IMDB/TMDB/TVDB ID的搜尋 - 目前僅透過請求對現有庫項目的「修復匹配」來工作。在PLEX允許透過ID進行通用搜尋之前,這是我能做的最好的。
- plex_debrid無法在一個真正空的庫和無法到達的庫之間進行區分,因為它的離線(或由於任何其他原因無法到達)。為了避免不必要的行為,每當遇到空圖書館時,腳本就會停止運作。在下載自動化可以儲存之前,您將需要在Plex_Debrid可見的圖書館中手動新增至少一個媒體項目。
- Plex Discover API僅提供發布日期,而不是精確的發佈時間。它建議將腳本連接到Trakt.tv,這使Plex_debrid可以找到更準確的發布日期,甚至可以找出是否可以在其實際發行日期之前下載電影。