Skip to content
Snippets Groups Projects
Commit ce71f40f authored by Jonathan Schleifer's avatar Jonathan Schleifer
Browse files

[Florian Zeitz] More compatibility for MPRIS.

parent 779dcbd3
No related branches found
No related tags found
No related merge requests found
...@@ -130,10 +130,16 @@ class MusicTrackListener(gobject.GObject): ...@@ -130,10 +130,16 @@ class MusicTrackListener(gobject.GObject):
return info return info
def _mpris_playing_changed_cb(self, playing): def _mpris_playing_changed_cb(self, playing):
if playing: if type(playing) is dbus.Struct:
self.emit('music-track-changed', None) if playing[0]:
else: self.emit('music-track-changed', None)
self.emit('music-track-changed', self._last_playing_music) 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): def _mpris_music_track_change_cb(self, arg):
self._last_playing_music = self._mpris_properties_extract(arg) self._last_playing_music = self._mpris_properties_extract(arg)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment