此python程序將播放來自Mediapplayer的播放列表。當一首歌曲結束或在鍵盤上打字後,播放列表將播放下一首歌曲。在MediaPlayer中使用d-bus播放音樂列表
輸入是:
#!/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()
輸出: 沒有
預先感謝您
非常感謝,但錯誤符合iface.Stop()error-print指示Stop()是未知方法,並且接口「org.mpris.MediaPlayer2.Player」不存在 – Studie