第 6 章:智慧列表與檢視客製

在處理數千首曲目的音樂庫時,手動將歌曲拖入播放清單(Playlist)不僅耗時,且無法隨著音樂庫的成長而自動更新。本章介紹如何利用規則引擎建立智慧列表(Smartlist)以及自訂檢視(View)方式,將音樂庫從單純的資料夾轉化為可動態篩選的資料庫。

6.1 Playlist vs Smartlist

在 JRiver 中,播放清單分為兩種形態:傳統的 Playlist 與動態的 Smartlist。

傳統 Playlist 是「靜態」的,你放入什麼,裡面就顯示什麼;而 Smartlist 則是「動態」的,它不儲存歌曲,而是儲存一組「篩選規則」。當你定義好規則後,只要符合條件的曲目會自動出現在列表中。

特性 Playlist (手動) Smartlist (智慧)
更新機制 手動新增/刪除 只要符合條件即自動加入
儲存內容 歌曲的實體路徑清單 篩選條件(規則)
適用場景 固定主題的專輯集、特定播放順序 「最近一年加入」、「所有無損格式」
維護成本 高(需手動維護) 低(設定一次後全自動)

6.2 Smartlist 規則引擎

Smartlist 的核心是規則引擎。你可以透過組合多個欄位(Field)與運算子(Operator),精確定義篩選範圍。

建立步驟

為了將音樂庫中「近一年內加入」且「為無損格式」且「尚未播放過」的曲目自動彙整,操作流程如下:

  1. 在左側樹狀目錄的 Playlists 上點擊右鍵 → Add Smartlist

  2. 在規則編輯器中設定條件組合:

    • 條件一:Date Addedis within1 year

    • 條件二:FormatisFLAC/WAV/ALAC(或選擇 Lossless)。

    • 條件三:Play Countis0

  3. 設定邏輯運算子為 And(且),表示必須同時滿足上述三個條件。

  4. 為此 Smartlist 命名並儲存。

規則設定參考表

設定欄位 建議運算子 適用場景 判定邏輯
Date Added is within 追蹤新入庫曲目 根據檔案匯入時間判定
Format contains 篩選高解析音訊 檢查副檔名或格式標籤
Play Count is 挖掘未聽歌曲 設定為 0 即為未播放
Rating is 建立精選集 篩選 5 星評分曲目

6.3 View 客製

JRiver 的檢視(View)決定了你如何看到音樂庫的資訊。透過自訂欄位與分類階層,可以大幅提升瀏覽效率。

分類階層(Grouping)

若想在瀏覽時將歌曲依照「專輯 → 藝術家 → 曲目」層層遞進,而非平鋪所有歌曲,可透過檢視設定達成。

  1. 在媒體瀏覽視窗的欄位標題列點擊右鍵,或用檢視上方的分類列。
  2. 選擇 Group by,指定分組欄位。
  3. 設定優先順序:先 AlbumArtist(也可依 Sample Rate 分組,找高解析檔很方便)。

欄位自訂(Column Customization)

針對不同需求(如:管理人員關注格式,聆聽者關注評分),可自訂顯示欄位。

  1. 在欄位標題列點擊右鍵。
  2. 勾選或取消勾選需要顯示的資訊(如 BitrateSample RateRating)。
  3. 拖曳欄位標題以調整左右順序。

6.4 實用範本三個

以下提供三個建議的 Smartlist 範本,可直接對照設定:

範本一:新入庫無損試聽區

  • 目的:自動收集所有新下載且品質較高的曲目,方便在書房系統(DELL → Edifier)進行初次試聽。
  • 規則Date Added (within 30 days) AND Format (Lossless)。

範本二:低解析度清理清單

  • 目的:找出庫中品質較差的檔案,以便後續替換為高解析版本。
  • 規則Bitrate (less than 320 kbps) OR Format (MP3)。

範本三:高分最愛隨機播

  • 目的:建立一個僅包含 5 星評分曲目的動態清單,用於背景音樂播放。
  • 規則Rating (is 5 stars)。

本章重點整理

  • Playlist 是靜態手動清單;Smartlist 是基於規則的動態清單。

  • Smartlist 透過 FieldOperatorValue 的組合定義篩選範圍。

  • View 客製 可透過 Group by 改變資料階層,透過欄位勾選自訂顯示資訊。

  • 對於追求極端自動化管理的使用者,JRiver 的 Smartlist 邏輯比《Roon 從 0 到 1》中所述的標記系統更接近資料庫查詢。

常見錯誤

錯誤現象 可能原因 解決方法
Smartlist 內沒有歌曲 規則條件衝突(如 And 條件過於嚴苛) 嘗試將 And 改為 Or 或放寬時間限制
新加的歌沒出現在 Smartlist 檔案標籤(Tag)缺失或不完整 檢查該曲目的 Date AddedFormat 欄位是否正確
找不到某個自訂欄位 該欄位在目前 View 模式下不支援 檢查是否處於 Songs 視圖而非 Albums 視圖

資料來源

  • JRiver Official Wiki: Smartlists
  • JRiver DevZone: Media Library Query Logic
  • 相關章節:本章功能係建立在第 4 章「媒體庫匯入」的標籤基礎之上。