X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=extras%2Fmisc%2Fmpris.py;h=67a6e79d6ec7ef7767bf952d3a42a41a6a757d1c;hb=903a434e3f7f78e2522b00f1f4c5da00a66e6d8c;hp=ff15e359c277c36452e61423060f905cd11590e2;hpb=6158cc5ff47bc0134d40516f30d56d403dffb114;p=vlc diff --git a/extras/misc/mpris.py b/extras/misc/mpris.py index ff15e359c2..67a6e79d6e 100755 --- a/extras/misc/mpris.py +++ b/extras/misc/mpris.py @@ -76,7 +76,7 @@ def NameOwnerChanged(name, new, old): # Callback for when "TrackChange" signal is emitted def TrackChange(Track): - # the only mandatory metadata is "URI" + # the only mandatory metadata is "location" try: a = Track["artist"] except: @@ -84,7 +84,7 @@ def TrackChange(Track): try: t = Track["title"] except: - t = Track["URI"] + t = Track["location"] try: length = Track["length"] except: @@ -173,12 +173,12 @@ def Repeat(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): @@ -194,7 +194,7 @@ def update(widget): t = "" if t == "": try: - t = Track["URI"] + t = Track["location"] except: t = "" l_artist.set_text(a) @@ -212,7 +212,7 @@ 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 @@ -336,8 +336,7 @@ bt_loop.connect('clicked', Loop) 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)