Jellyfin 媒體庫愈大愈難管:4 款插件由搜尋執到清理空間
3C 產品

Jellyfin 媒體庫愈大愈難管:4 款插件由搜尋執到清理空間

圖片:via XDA Developers — https://www.xda-developers.com/lesser-known-jellyfin-plugins-couldnt-run-self-hosted-server-without/
TechLab 編輯部(譯)·

逐款睇安裝難度、版本相容性同權限風險

Jellyfin 個媒體庫細嗰陣,內置搜尋同分類通常夠用;去到幾萬甚至更多項目,最花時間嘅反而係搵內容、整理標籤同清走唔再保留嘅檔案。XDA 作者 Anurag Singh 揀咗四款自己長用嘅插件,方向幾實際,不過有啲只會改播放器見到嘅內容,有啲就可以直接刪檔,安裝前值得逐款拆開睇。

Meilisearch:大庫搜尋終於容許你打錯字

Jellyfin 內置搜尋幾依賴準確片名,記錯半個字或者串錯名,結果已經可以差好遠。Meilisearch 插件會另起索引,用模糊配對處理片名、劇集、集數、音樂同人物搜尋,而且仍然沿用 Jellyfin 原有搜尋介面。安裝難度屬四款最高,因為除咗加入第三方 repository,仲要另外起一個 Meilisearch 服務、設定 API key 同持久儲存。佢主要啱大型媒體庫;普通家庭庫得幾百套片,未必值得加多一個服務。開發者自己講到用喺約 20 萬項目嘅庫,呢個只係作者環境,唔當效能保證。

版本方面要睇得好仔細。截至 2026 年 8 月 20 日,插件 1.12.1.4 係俾 Jellyfin 12.0 用,repository 亦保留 1.11.1.15 對應 10.11 系列。唔好見到版本最新就手動裝最頂嗰個 zip,交俾 Jellyfin Catalog 揀相容 build 穩陣啲。私隱風險亦高過其餘三款:媒體名稱、人物同索引資料會送去 Meilisearch。開發者建議自己部署,最好只准 Jellyfin 經內部網絡連入,API key 要獨立保存,7700 port 都唔好直接開上公網。

LanguageTags 設定頁,可以分開自訂音軌同字幕語言 tag 前綴

圖片:LanguageTags GitHub 專案

Media Cleaner:慳位好直接,規則寫錯亦真係會刪檔

Media Cleaner 可以按睇過未、加入日期、媒體類型、資料夾、tag 同用戶狀態,自動清走符合條件嘅內容;電影、單集、全季甚至整套劇都可以分開處理,亦有保護規則留住收藏項目。安裝難度中等,操作風險就係四款最高。佢每日 scheduled task 執行時會叫 Jellyfin 刪除媒體,唔止係收埋介面項目。好彩現有版本有 dry-run 報告,會先列出打算刪咩,播放中嘅內容亦受保護。正式開自動清理前,應該先備份 Jellyfin 資料庫,同埋確保媒體目錄有 snapshot 或其他還原方法。

呢款維護狀況相對積極,2026 年 7 月仍有更新;3.2.0 提供對應 Jellyfin 10.10.7、10.11.0 同 10.11.9 ABI 嘅 build。要小心 Jellyfin 嘅「Date Added」可以取自檔案建立日期或掃描日期,重新匯入、換檔後有機會同觀看紀錄對唔上。規則啟用前至少跑幾次 dry-run,再由一個獨立測試資料夾開始,唔好第一日就向成個媒體庫落刀。

LanguageTags:多語言內容好用,前提係檔案標記冇亂

LanguageTags 會讀 Jellyfin 已經收集到嘅音軌同字幕語言,再喺內部資料庫加上 language_Englishsubtitle_language_Chinese 呢類 tag。之後可以直接篩選有指定配音或字幕嘅內容,亦可以配合個別帳戶嘅 tag 限制。安裝難度低,加入開發者 repository、安裝同重啟便可;掃描亦直接讀 MediaStreams API,唔使逐個檔案開 FFmpeg。佢唔會改原始媒體檔案嘅 tag,不過來源檔本身語言標記錯咗,產生出嚟嘅分類自然一樣錯。

0.5.3.0 target ABI 係 Jellyfin 10.11.0,最近一次 release 喺 2026 年 3 月。插件支援電影、劇集同 collection,亦可以只將全套劇嘅語言集中加喺 series 層,避免 tag 頁俾幾百集塞滿。權限風險低過刪檔插件,但佢會大量改 Jellyfin 資料庫內嘅 item tag;如果已經用 tag 做家長控制,先喺細庫掃描同核對結果,否則錯誤語言資料有機會令內容意外消失或者走入錯帳戶。

Continue Watching Deduplicator:執乾淨首頁,唔會抹走進度

同一套劇有幾集睇到一半,Jellyfin 會將每集都塞入 Continue Watching。呢款插件喺 server 回應送到播放器前,按 LastPlayedDate 每套劇保留最近一集;隱藏咗嘅集數仍然保存原有進度。安裝最簡單,資料風險亦最低,冇額外服務,1.0.1.0 標明支援 Jellyfin 10.10 或以上,開發者列出 Web、Android TV、Swiftfin 同 Findroid 等 client 嘅驗證結果。

不過呢款項目規模明顯細過另外幾款,2026 年 4 月先有現有 release,程式碼紀錄唔算多,用家回報亦仲有限。佢會攔截幾個 Continue Watching API 回應,再解壓、修改 JSON 同重新壓縮;遇到解析失敗會原樣放行,設計上算保守,但 Jellyfin 日後改 endpoint 仍有機會令功能失效。多人共用同一帳戶嗰啲家庭,可以將每套劇保留數量調高,分開帳戶就更乾淨。

裝插件前,先分清楚佢攞到咩權限

Jellyfin 插件係 DLL,server 啟動時直接載入,亦可以攞到媒體庫、用戶、設定同 scheduled task 等內部服務;系統冇手機 app 嗰種逐項 permission 提示。實際檔案權限會受 Jellyfin 服務帳戶或 container 掛載方式限制,所以媒體目錄只讀掛載可以擋住普通插件刪檔,Media Cleaner 呢類工具就必須有寫入權限先做到工作。第三方 repository 指向開發者控制嘅 manifest,更新亦屬供應鏈入口;安裝前要核對 GitHub 擁有人、release checksum、最近活動同 issue,升級 Jellyfin 大版本前先停用外掛兼備份。

四款入面,LanguageTags 同 Continue Watching Deduplicator 較適合先試;Meilisearch 要等媒體庫真係大到搜尋成為阻力先值得多養一個服務。Media Cleaner 確實慳到空間,不過只建議有完整備份、清楚 Jellyfin 日期邏輯,同願意逐條檢查 dry-run 報告嘅管理員啟用。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook