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 的插件中启用此接口才能使它们正常工作。
标题更改时界面冻结[编辑 | 编辑源代码]
启用有问题的插件或太多正常的插件有时会导致性能不佳。禁用插件,直到冻结消失,以便您可以识别有故障的插件。例如,众所周知,波形搜索栏会导致低端系统出现一些滞后。