Quod Libet
Quod Libet 是一个用 Python 编写并基于 GTK 的音乐播放器,可以使用原生或用户插件扩展,并使用 GStreamer 作为后端支持多种音频格式。它支持 ReplayGain,读取和写入标签,显示专辑封面和歌词,基于正则表达式过滤库等等。
Quod Libet 项目提供 3 个命令
- quodlibet(1)
- 播放器和库管理器,支持 CLI。
- exfalso(1)
- 图形化标签管理器。
- operon(1)
- 命令行标签管理器。
安装
扩展解码能力
Quod Libet 可以通过 GStreamer 从基于 Libav 的编解码器中受益(例如,解码 Monkey's Audio (APE) 文件)。要启用此功能,请安装 gst-libav 软件包并重启音频播放器。
扩展插件列表
Quod Libet 可以从一些 GStreamer 插件中受益(例如,计算 ReplayGain 信息)。为了使它们在 Quod Libet 的插件列表中可用,请安装 gst-plugins-good 软件包并重启音频播放器。
配置
配置播放器核心
在菜单中,转到文件,然后转到首选项。 在这里,您可以配置库路径,启用 ReplayGain 并配置播放器布局。
启用插件
播放器的默认首选项并不详尽。 更高级的配置通过插件完成。 要启用它们,请在菜单中,转到文件 > 插件,然后启用所需的插件。
以下是一些有趣的插件列表
- 备用进度条
- 在窗口顶部显示进度条。
- 波形搜索栏
- 显示波形进度条而不是简单的条。
- 更改主题
- 配置界面主题。
- ReplayGain
- 在上下文菜单中添加一个按钮,以计算所选文件的 ReplayGain 信息。
- 信息叠加
- 在标题更改期间添加 OSD。
- D-BUS MPRIS 支持
- 通过 D-BUS 添加 MPRIS 支持,允许使用键盘多媒体键控制媒体播放器。
- 显示歌词
- 在显示器右侧添加一个面板以显示嵌入的歌词。
插件
ReplayGain
ReplayGain 在 Quod Libet 上默认禁用。 您必须在首选项中启用它,以便在运行时根据 ReplayGain 标签调整曲目的音量。
Quod Libet 能够计算 ReplayGain 信息并将其存储在音频文件的标签中。 它依赖于 GStreamer 的 rganalysis 插件。 为此
- 确保通过 gst-plugins-good 软件包安装了 GStreamer 的插件。
- 启用 ReplayGain 插件,右键单击文件,转到插件,然后单击ReplayGain。
外部控制
Quod Libet 可以使用 MPRIS 通过 D-Bus 以编程方式控制。 为此,启用D-BUS MPRIS 支持插件。 它允许使用多媒体键和终端进行控制。
以下演示了一些使用终端控制播放器的示例。
- 将播放音量设置为 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 的插件中启用此接口才能使其工作。
标题更改时界面冻结
启用有缺陷的插件或过多的正常插件有时会导致性能不佳。 禁用插件直到冻结消失,这样您就可以识别出有故障的插件。 例如,波形搜索栏已知会导致低端系统出现一些延迟。