このPythonプログラムは、Mediapplayerからプレイリストを再生します。1つの曲が終了するか、キーボードで入力した後、プレイリストは次の曲を再生します。
入力は次のとおりです。
#!/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()
出力: なし
前もって感謝します