Quod Libet

来自 ArchWiki

Quod Libet 是一个用 Python 编写并基于 GTK 的音乐播放器,可以使用原生或用户插件扩展,并使用 GStreamer 作为后端支持多种音频格式。它支持 ReplayGain,读取和写入标签,显示专辑封面和歌词,基于正则表达式过滤库等等。

Quod Libet 项目提供 3 个命令

quodlibet(1)
播放器和库管理器,支持 CLI。
exfalso(1)
图形化标签管理器。
operon(1)
命令行标签管理器。

安装

安装 quodlibet 软件包。

扩展解码能力

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,您还可以使用以下操作之一:PausePlayPreviousStop

媒体服务器

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

故障排除

多媒体键不工作

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

标题更改时界面冻结

启用有缺陷的插件或过多的正常插件有时会导致性能不佳。 禁用插件直到冻结消失,这样您就可以识别出有故障的插件。 例如,波形搜索栏已知会导致低端系统出现一些延迟。

参见