Commit 9a447b03 authored by Jonathan Schleifer's avatar Jonathan Schleifer

[Florian Zeitz] More compatibility for MPRIS.

parent 0845f376
......@@ -130,10 +130,16 @@ class MusicTrackListener(gobject.GObject):
return info
def _mpris_playing_changed_cb(self, playing):
if playing:
self.emit('music-track-changed', None)
else:
self.emit('music-track-changed', self._last_playing_music)
if type(playing) is dbus.Struct:
if playing[0]:
self.emit('music-track-changed', None)
else:
self.emit('music-track-changed', self._last_playing_music)
else: # Workaround for e.g. Audacious
if playing:
self.emit('music-track-changed', None)
else:
self.emit('music-track-changed', self._last_playing_music)
def _mpris_music_track_change_cb(self, arg):
self._last_playing_music = self._mpris_properties_extract(arg)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment