7个版本
0.1.6 | 2024年7月29日 |
---|---|
0.1.5 | 2024年2月3日 |
0.1.4 | 2023年11月13日 |
0.1.3 | 2023年7月28日 |
0.1.2 | 2023年5月22日 |
#54 in 音频
每月下载 140 次
37KB
914 行
mprisqueeze
mprisqueeze
是 squeezelite 的包装器。它在后台启动 squeezelite 并提供一个 MPRIS 接口,以便通过 MPRIS 客户端(如 playerctl)来控制。
默认情况下,mprisqueeze
将尝试在本地网络上发现 LMS 服务器。要指定主机和端口
$ mprisqueeze -H somehost -P 9000
squeezelite 的默认命令行是
squeezelite -n {name} -s {server}
在调用 squeezelite 之前,mprisqueeze
将
{name}
替换为播放器名称,默认为Squeezelite
{server}
替换为LMS服务器IP,可以是自动发现的,也可以使用-H
开关设置
然后它启动 squeezelite 并在 LMS 上注册自身,名称为 SqueezeLite
。要使用另一个名称,可以使用
$ mprisqueeze -p my-player
要更改启动 squeezelite 的命令,可以使用最后的参数,前面加上 --
,例如
$ mprisqueeze -- squeezelite -f ./squeezelite.log -n {name} -s {server}
请注意,当使用自定义命令时,必须在命令行上提供两个参数:{name}
和 {server}
。
mprisqueeze
可以在登录时自动启动。最方便的方法是使用用户 systemd 单元。例如,可以在文件 ~/.config/systemd/user/mprisqueeze.service
中设置一个名为 mprisqueeze
的单元。
[Install]
WantedBy=default.target
[Service]
ExecStart=mprisqueeze -- squeezelite-pulse -n {name} -s {server}
Restart=always
RestartSec=3
Type=simple
[Unit]
Description=mprisqueeze
在下一次登录时,mprisqueeze
将会自动启动。否则,要手动启动它
$ systemctl --user start mprisqueeze
依赖关系
~13–27MB
~438K SLoC