这个 python 程序将播放来自 Mediaapplayer 的播放列表。当一首歌曲结束或在键盘上键入后,播放列表将播放下一首歌曲。
输入是:
#!/usr/bin/python
#-*-coding:ascii-*-
import dbus
import gobject
from dbus.mainloop.glib import DBusGMainLoop
DBusGMainLoop(set_as_default=True)
bus = dbus.SessionBus()
banshee = bus.get_object('org.mpris.MediaPlayer2.banshee',
'/org/mpris/MediaPlayer2')
iface = dbus.Interface(banshee,'org.mpris.MediaPlayer2.Player')
loop = gobject.MainLoop()
def on_reply():
print"Start"
def on_error():
print"Error"
def next_song():
print"Next Song"
iface.Next(reply_handler=on_reply,
error_handler=on_error)
gobject.timeout_add(4,next_song)
def on_error(error):
print"Error"
loop.quit()
next_song()
try:
loop.run()
finally:
print"End"
iface.Stop()
输出: 无
先感谢您