update(0)
def Quit(widget):
- player.Quit(reply_handler=(lambda *args: None), error_handler=(lambda *args: None))
+ root.Quit(reply_handler=(lambda *args: None), error_handler=(lambda *args: None))
l_title.set_text("")
def Pause(widget):
def Shuffle(widget):
global shuffle
shuffle = not shuffle
- tracklist.Random(shuffle)
+ tracklist.SetRandom(shuffle)
def Loop(widget):
global loop
loop = not loop
- tracklist.Loop(loop)
+ tracklist.SetLoop(loop)
# update status display
def update(widget):
GetPlayStatus(0)
# callback for volume change
-def volchange(widget, data):
+def volchange(widget):
player.VolumeSet(vol.get_value_as_int(), reply_handler=(lambda *args: None), error_handler=(lambda *args: None))
# callback for position change
# loads glade file from the directory where the script is,
# so we can use /path/to/mpris.py to execute it.
import sys
-xml = gtk.glade.XML(os.path.dirname(sys.argv[0]) + '/mpris.glade')
+xml = gtk.glade.XML(os.path.join(os.path.dirname(sys.argv[0]) , 'mpris.glade'))
# ui setup
bt_close = xml.get_widget('close')
bt_repeat.connect('clicked', Repeat)
bt_shuffle.connect('clicked', Shuffle)
exp.connect('activate', expander)
-vol.connect('change-value', volchange)
-vol.connect('scroll-event', volchange)
+vol.connect('changed', volchange)
time_s.connect('adjust-bounds', timechange)
audioicon.set_events(gtk.gdk.BUTTON_PRESS_MASK) # hack for the bottom right icon
audioicon.connect('button_press_event', icon_clicked)