Quod Libet
Quod Libet是一款用 Python 編寫並基於 GTK 的音樂播放器,可使用本機或用戶插件進行擴展,並支持使用 GStreamer 作為後端的多種音頻格式。它支持 ReplayGain、讀寫標籤、顯示專輯封面和歌詞、基於正則表達式過濾庫等。
Quod Libet 項目提供 3 個命令:
- quodlibet(1)
- The player and library manager, supporting a CLI.
- exfalso(1)
- The graphical tag manager.
- operon(1)
- The command-line tag manager.
安裝[編輯 | 編輯原始碼]
擴展解碼功能[編輯 | 編輯原始碼]
Quod Libet 可以通過 GStreamer 從基於 Libav-based 的編解碼器中受益(例如,解碼 Monkey 的音頻 (APE)文件。要啟用此功能,請安裝 gst-libav包 軟件包並重新啟動音頻播放器。
擴展插件列表[編輯 | 編輯原始碼]
Quod Libet 可以從一些 GStreamer的插件中受益(例如,用於計算 ReplayGain 信息)。要使它們在 Quod Libet 的插件列表中可用,請安裝 gst-plugins-good包軟件包並重新啟動音頻播放器。
配置[編輯 | 編輯原始碼]
配置播放器核心[編輯 | 編輯原始碼]
在菜單中,轉到文件,然後轉到首選項。在這裡,您可以配置庫路徑、啟用 ReplayGain 並配置播放器布局。
啟用插件[編輯 | 編輯原始碼]
播放器的默認首選項並非詳盡無遺。更高級的配置是通過插件完成的。要啟用它們,請在菜單中轉到文件>插件,然後啟用所需的插件。
以下是有趣的插件列表:
- Alternative progress bar
- 在窗口頂部顯示進度條。
- Waveform search bar
- 顯示波形進度條,而不是簡單的條形。
- Change theme
- 配置界面主題。
- ReplayGain
- 在上下文菜單中添加一個按鈕,以計算所選文件的 ReplayGain 信息。
- Information overlay
- 在標題更改期間添加 OSD。
- D-BUS MPRIS support
- 通過D-BUS添加MPRIS支持,允許使用鍵盤多媒體鍵控制媒體播放器。
- Display lyrics
- 在顯示屏右側添加一個面板以顯示嵌入的歌詞。
插件[編輯 | 編輯原始碼]
ReplayGain[編輯 | 編輯原始碼]
默認情況下,ReplayGain 在 Quod Libet 上處于禁用狀態。您必須在首選項中啟用它,以便在運行時根據 ReplayGain 標籤調整曲目的音量。
Quod Libet 能夠計算 ReplayGain 信息並將其存儲在音頻文件的標籤中。它依賴於 GStreamer 的 rganalysis 插件。為此,請執行以下操作:
- 確保 GStreamer 的插件是通過 gst-plugins-good包 軟件包安裝的。
- 啟用 ReplayGain 插件,右鍵單擊文件,轉到Plugins並單擊 ReplayGain。
外部控制[編輯 | 編輯原始碼]
Quod Libet 可以通過 D-Bus 使用 MPRIS 以編程方式進行控制。為此,請啟用 D-BUS MPRIS support插件。它允許使用多媒體鍵和終端進行控制。
下面演示了使用終端進行播放器控制的一些示例。
- 將播放音量設置為 50%
$ dbus-send --dest=org.mpris.MediaPlayer2.quodlibet --print-reply /org/mpris/MediaPlayer2 org.freedesktop.DBus.Properties.Set string:org.mpris.MediaPlayer2.Player string:Volume variant:double:0.5
- 控制播放操作:
$ dbus-send --dest=org.mpris.MediaPlayer2.quodlibet --print-reply /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
您可以使用以下操作之一,而不是Next:Pause、Play'、Previous、Stop。
媒體服務器[編輯 | 編輯原始碼]
Quod Libet 可以使用 Music Player Daemon 或 Rygel 作為後端充當媒體服務器。要選擇和使用其中之一,請在首選項中啟用相應的插件。
疑難解答[編輯 | 編輯原始碼]
多媒體鍵不起作用[編輯 | 編輯原始碼]
多媒體鍵使用 MPRIS 接口工作。必須在 Quod Libet 的插件中啟用此接口才能使它們正常工作。
標題更改時界面凍結[編輯 | 編輯原始碼]
啟用有問題的插件或太多正常的插件有時會導致性能不佳。禁用插件,直到凍結消失,以便您可以識別有故障的插件。例如,眾所周知,波形搜索欄會導致低端系統出現一些滯後。