让 XMMS2 在自动播放列表前进时调用外部脚本?

让 XMMS2 在自动播放列表前进时调用外部脚本?

有没有办法让 XMMS2 在播放列表中前进时调用外部脚本 - 自动或通过手动干预(例如 xmms2 next)?

目标是在我的桌面上弹出气球来告诉我什么新歌曲已经开始播放,如果有办法让它发出回调,我真的不想编写一个轮询“xmms2 info”或“xmms2 current”的后台守护进程。

答案1

XMMS2 仅在启动和关闭时调用脚本或程序。没有内置在播放列表中前进时调用程序的功能。

但是您可以用 python、perl 或 ruby​​ 编写一个小型客户端程序,连接到 XMMS2 并使用 broadcast_current_id 在当前歌曲发生变化时收到通知。

为了显示该信息,您可以使用 libnotify,就像有人在回答另一个问题时所说的那样。

或者您可以使用现有的通知客户端,例如http://code.google.com/p/xmms2-notify/(直接或作为参考)

答案2

鼠标右键 -> 弹出菜单 -> 首选项 -> 常规插件 -> 歌曲更改插件

启用此功能并配置在新歌曲开始时启动的命令。

答案3

esperanza,xmms2 客户端具有您想要的通知功能。

答案4

xmms2tray和都esperanza提供弹出通知,尽管每个都需要运行客户端程序。目前没有插件提供libnotifyxmms2 的集成,这将是获取此类通知的更好方法之一。

相关内容