Radarr、Sonarr 和其他 Starrs 目前缺乏處理停滯下載的內建機制,該專案旨在解決這個問題。
Swaparr 的靈感來自 Douglas96 的 Reddit 帖子“我寫了一個 repl.. 的腳本”。
如果 Swaparr 對您有幫助並且您欣賞開源軟體的強大功能,請考慮給這個儲存庫一顆星。您的舉動將極大地支持我們的努力並幫助其他人發現 Swaparr!
Swaparr 在後台安靜地運行,透過控制台日誌提供完整的自訂選項和清晰的可見性。其主要功能是解決 starr 實例中下載停滯的問題。
自動偵測: Swaparr 每 10 分鐘(可調整)掃描一次 starr 實例中的所有活動下載,以識別潛在的速度下降情況。
打擊系統:對已識別的下載進行打擊,並且此評估週期會定期重複。如果下載累積了允許的最大次數,Swaparr 會自動將其從您的實例中刪除。
客製化: Swaparr 提供客製化選項來微調引人注目的行為。
警告
Swaparr 仍處於測試階段,在版本1.0.0
之前情況可能會發生變化
Docker 及其 compose 外掛程式是必要的,以下是有關如何為您的系統安裝這兩個外掛程式的矩陣:
作業系統 | 官方說明 |
---|---|
Linux | docs.docker.com/../linux-install |
蘋果系統 | docs.docker.com/.../mac-install |
視窗 | docs.docker.com/.../windows-install |
從提供的撰寫文件作為基礎開始,並透過排除或調整任何服務來自訂它。
版本:「3」服務:radar:圖片:ghcr.io/thijmengthn/swaparr:latestcontainer_name:swaparr-radarrrestart:除非停止環境: - BASEURL=http://127.0.0.1:7878 # IP 或FQDN(必需) - APIKEY=7f3a8..cbc07 # Radarr API 金鑰(必要) - PLATFORM=radarr # "radarr", "sonarr"..(可選)預設值:radarr - MAX_STRIKES=3 # 正數(可選)預設值:3 - SCAN_INTERVAL=10m # 1d、6h、30m 等。 (可選)預設值:10m - MAX_DOWNLOAD_TIME=2h # 1d、6h、 30m 等。 # - (選修的) 聲納:圖片:ghcr.io/thijmengthn/swaparr:最新容器名稱:swaparr-sonarr重新啟動:除非停止環境: - BASEURL=http://127.0.0.1:8989 # IP 或FQDN(必需) - APIKEY=7f3a8..cbc07 # Sonarr API 金鑰(必要) - PLATFORM=sonarr # "radarr", "sonarr"..(可選)預設值:radarr - MAX_STRIKES=3 # 正數(可選)預設值:3 - SCAN_INTERVAL=10m # 1d、6h、30m 等。 (可選)預設值:10m - MAX_DOWNLOAD_TIME=2h # 1d、6h、 30m 等。
版本:「3」服務:radar:圖片:ghcr.io/thijmengthn/swaparr:latestcontainer_name:swaparr-radarrrestart:除非停止環境: - BASEURL=http://127.0.0.1:7878 # IP 或FQDN(必需) - APIKEY=7f3a8..cbc07 # Radarr API 金鑰(必要) - PLATFORM=radarr # "radarr", "sonarr"..(可選)預設值:radarr - MAX_STRIKES=3 # 正數(可選)預設值:3 - SCAN_INTERVAL=10m # 1d、6h、30m 等。 (可選)預設值:10m - MAX_DOWNLOAD_TIME=2h # 1d、6h、 30m 等。 # - (選修的) 聲納:圖片:ghcr.io/thijmengthn/swaparr:最新容器名稱:swaparr-sonarr重新啟動:除非停止環境: - BASEURL=http://127.0.0.1:8989 # IP 或FQDN(必需) - APIKEY=7f3a8..cbc07 # Sonarr API 金鑰(必要) - PLATFORM=sonarr # "radarr", "sonarr"..(可選)預設值:radarr - MAX_STRIKES=3 # 正數(可選)預設值:3 - SCAN_INTERVAL=10m # 1d、6h、30m 等。 (可選)預設值:10m - MAX_DOWNLOAD_TIME=2h # 1d、6h、 30m 等。 # - (選修的) 雷射雷達:圖片:ghcr.io/thijmengthn/swaparr:最新容器名稱:swaparr-lidarr重新啟動:除非停止環境: - BASEURL=http://127.0.0.1:8989 # IP 或FQDN(必需) - APIKEY=7f3a8..cbc07 # Lidarr API 金鑰(必要) - PLATFORM=lidarr # "radarr", "sonarr"..(可選)預設值:radarr - MAX_STRIKES=3 # 正數(可選)預設值:3 - SCAN_INTERVAL=10m # 1d、6h、30m 等。 (可選)預設值:10m - MAX_DOWNLOAD_TIME=2h # 1d、6h、 30m 等。 # - (選修的) readarr:圖片:ghcr.io/thijmengthn/swaparr:最新容器名稱:swaparr-readarr重新啟動:除非停止環境: - BASEURL=http://127.0.0.1:8989 # IP 或FQDN(必需) - APIKEY=7f3a8..cbc07 # Readarr API 金鑰(必要) - PLATFORM=readarr # "radarr", "sonarr"..(可選)預設值:radarr - MAX_STRIKES=3 # 正數(可選)預設值:3 - SCAN_INTERVAL=10m # 1d、6h、30m 等。 (可選)預設值:10m - MAX_DOWNLOAD_TIME=2h # 1d、6h、 30m 等。 # - (選修的) Whisparr:圖片:ghcr.io/thijmengthn/swaparr:最新容器名稱:swaparr-whisparr重新啟動:除非停止環境: - BASEURL=http://127.0.0.1:8989 # IP 或FQDN(必需) - APIKEY=7f3a8..cbc07 # Whisparr API 密鑰(必需) - PLATFORM=whisparr # "radarr", "sonarr"..(可選)預設值:radarr - MAX_STRIKES=3 # 正數(可選)預設值:3 - SCAN_INTERVAL=10m # 1d、6h、30m 等。 (可選)預設值:10m - MAX_DOWNLOAD_TIME=2h # 1d、6h、 30m 等。
若要啟動 Swaparr,請執行以下命令:
docker compose up -d
您可以透過執行以下命令來監視 Swaparr 的活動並追蹤下載的處理情況。省略
參數可查看所有平台的日誌:
docker compose logs
若要關閉 Swaparr,請執行以下命令:
docker compose down
更新 Swaparr 輕而易舉,提取最新的鏡像並重新啟動服務:
docker compose pull
docker compose down
docker compose up -d
簡要概述可為您闡明以下幾點:
姓名 | 預設 | 描述 |
---|---|---|
基址 | http://127.0.0.1:7878 | 雷達、聲納或其他 starr 實例的 URL。 |
API金鑰 | 7f3a8..cbc07 | 雷達、聲納或其他 starr 實例的 API 金鑰。 |
平台 | radarr | 指示 starr 平台的類型, radarr 、 sonarr 、 lidarr 、 readarr 或whisparr 。 |
最多打擊次數 | 3 | 下載在被刪除之前可以累積的最大點擊次數。 |
掃描間隔 | 10m | Swaparr 檢查下載停滯的頻率。 |
最多下載時間 | 2h | 被視為停止之前允許的最大下載時間。 |
IGNORE_ABOVE_SIZE | 25GB | 大於此大小的檔案將被忽略且不受監控。 |
REMOVE_FROM_CLIENT | true | 從佇列和下載客戶端中刪除(預設)或僅false starr 實例的佇列。 |
地位 | 描述 |
---|---|
Normal | 下載正在按預期進行;沒有檢測到任何問題。 |
Striked | 下載被標記為緩慢或停止;如果繼續累積罷工,可能會被刪除。 |
Removed | 已嘗試從 starr 實例中刪除下載。 |
Ignored | 下載不受監控,因為它超出了設定的閾值(例如大小或時間限制)。 |
Queued | 下載正在隊列中等待開始;不會被打擊。 |
無論您需要幫助、想要參與還是發現需要修復的錯誤,只需提出問題即可。我們已洗耳恭聽,準備與您合作!