2024-04-27 20:12:48 发布
网友
我编写了这个小脚本,用xmmsclient和pynotify在通知小部件上显示xmms2上播放的当前曲目,因此当我运行它时,我可以看到小部件弹出窗口,其中包含使用xmmsclient方法的当前艺术家和标题。你知道吗
有没有人能给出一些提示,说明如何检测跟踪更改以自动通知,而不必手动运行脚本?你知道吗
将客户端库连接到主循环,并通过broadcast\playback\u current\u id方法注册为侦听器。如果在脚本启动时也需要当前播放的id,可以调用playback\u current\u id方法。你知道吗
下面是tutorial6 in the xmms2-tutorial.git的一个小修改,它使用GLib Mainloop来驱动连接:
import xmmsclient import xmmsclient.glib import os import sys import gobject def cb(result): if not result.is_error(): print "Current: %(artist)s - %(title)s" % result.value() ml = gobject.MainLoop(None, False) xc = xmmsclient.XMMS("stackoverflow") xc.connect() conn = xmmsclient.glib.GLibConnector(xc) xc.broadcast_playback_current_id(lambda r: xc.medialib_get_info(r.value(), cb)) ml.run()
将客户端库连接到主循环,并通过broadcast\playback\u current\u id方法注册为侦听器。如果在脚本启动时也需要当前播放的id,可以调用playback\u current\u id方法。你知道吗
下面是tutorial6 in the xmms2-tutorial.git的一个小修改,它使用GLib Mainloop来驱动连接:
相关问题 更多 >
编程相关推荐