Quod Libet

来自 Arch Linux 中文维基

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.

安装[编辑 | 编辑源代码]

安装quodlibet软件包。

扩展解码功能[编辑 | 编辑源代码]

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

您可以使用以下操作之一,而不是NextPausePlay'、PreviousStop

媒体服务器[编辑 | 编辑源代码]

Quod Libet 可以使用 Music Player DaemonRygel 作为后端充当媒体服务器。要选择和使用其中之一,请在首选项中启用相应的插件。

疑难解答[编辑 | 编辑源代码]

多媒体键不起作用[编辑 | 编辑源代码]

多媒体键使用 MPRIS 接口工作。必须在 Quod Libet 的插件中启用此接口才能使它们正常工作。

标题更改时界面冻结[编辑 | 编辑源代码]

启用有问题的插件或太多正常的插件有时会导致性能不佳。禁用插件,直到冻结消失,以便您可以识别有故障的插件。例如,众所周知,波形搜索栏会导致低端系统出现一些滞后。

参见[编辑 | 编辑源代码]