Merge pull request #338 from grimpy/fix_nowplaying

now_playing: use get_dbus_method for compatibility
This commit is contained in:
enkore 2016-03-22 12:29:41 +01:00
commit c35eb5ee3b

View File

@ -69,7 +69,9 @@ class NowPlaying(IntervalModule):
old_player = None
def find_player(self):
players = [a for a in dbus.SessionBus().get_object("org.freedesktop.DBus", "/org/freedesktop/DBus").ListNames() if a.startswith("org.mpris.MediaPlayer2.")]
obj = dbus.SessionBus().get_object("org.freedesktop.DBus", "/org/freedesktop/DBus")
method = obj.get_dbus_method('ListNames', 'org.freedesktop.DBus')
players = [a for a in method() if a.startswith("org.mpris.MediaPlayer2.")]
if self.old_player in players:
return self.old_player
if not players: