第 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 Added → is within → 1 year。

    • 條件二:Format → is → FLAC/WAV/ALAC(或選擇 Lossless)。

    • 條件三:Play Count → is → 0。

  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. 設定優先順序:先 Album 再 Artist(也可依 Sample Rate 分組,找高解析檔很方便)。

欄位自訂(Column Customization)

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

  1. 在欄位標題列點擊右鍵。
  2. 勾選或取消勾選需要顯示的資訊(如 Bitrate、Sample Rate、Rating)。
  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 透過 Field → Operator → Value 的組合定義篩選範圍。

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

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

常見錯誤

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

資料來源

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