Skip to content
Snippets Groups Projects
Commit 6bd518cb authored by Yann Leboulanger's avatar Yann Leboulanger
Browse files

make music_track_listener work with older python-dbus than 0.80. see #2784

parent 905e38f8
No related branches found
No related tags found
No related merge requests found
......@@ -114,12 +114,15 @@ class MusicTrackListener(gobject.GObject):
bus = dbus.SessionBus()
if not hasattr(bus, 'name_has_owner'):
print 'You need dbus-python >= 0.80' #FIXME: translate me or RM me for .12
return None
## Check Muine playing track
if bus.name_has_owner('org.gnome.Muine'):
test = False
if hasattr(bus, 'name_has_owner'):
if bus.name_has_owner('org.gnome.Muine'):
test = True
elif dbus.dbus_bindings.bus_name_has_owner(bus.get_connection(),
'org.gnome.Muine'):
test = True
if test:
obj = bus.get_object('org.gnome.Muine', '/org/gnome/Muine/Player')
player = dbus.Interface(obj, 'org.gnome.Muine.Player')
if player.GetPlaying():
......@@ -129,7 +132,14 @@ class MusicTrackListener(gobject.GObject):
return song
## Check Rhythmbox playing song
if bus.name_has_owner('org.gnome.Rhythmbox'):
test = False
if hasattr(bus, 'name_has_owner'):
if bus.name_has_owner('org.gnome.Rhythmbox'):
test = True
elif dbus.dbus_bindings.bus_name_has_owner(bus.get_connection(),
'org.gnome.Rhythmbox'):
test = True
if test:
rbshellobj = bus.get_object('org.gnome.Rhythmbox',
'/org/gnome/Rhythmbox/Shell')
player = dbus.Interface(
......
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