Ticket #566: listen-fix-dbus.diff
| File listen-fix-dbus.diff, 1.6 kB (added by sjh, 22 months ago) |
|---|
-
src/dbus_manager.py
30 30 import dbus 31 31 import dbus.service 32 32 #Try connection du message bus 33 dbus.SessionBus() 34 if getattr(dbus, 'version', (0,0,0)) >= (0,41,0): 33 dbus_version = getattr(dbus, 'version',(0,0,0)) 34 if dbus_version >= (0,41,0) and dbus_version < (0,80,0): 35 dbus.SessionBus() 35 36 import dbus.glib 37 elif dbus_version >= (0,80,0): 38 from dbus.mainloop.glib import DBusGMainLoop 39 DBusGMainLoop(set_as_default=True) 40 dbus.SessionBus() 41 else: 42 pass 43 44 36 45 except: dbus_imported = False 37 46 else: dbus_imported=True 38 47 … … 41 50 42 51 if not dbus_imported: 43 52 class ListenDBus: 44 def __init__(self,win,player,object_path="/org/gnome/listen /"):53 def __init__(self,win,player,object_path="/org/gnome/listen"): 45 54 self.player = player 46 55 self.win = win 47 56 print "No dbus support" 48 57 else: 49 58 50 59 class ListenDBus(dbus.service.Object): 51 def __init__(self,win,player,object_path="/org/gnome/listen /"):60 def __init__(self,win,player,object_path="/org/gnome/listen"): 52 61 self.player = player 53 62 self.win = win 54 63 self.bus = dbus.SessionBus() … … 105 114 song = self.player.song 106 115 return str( song.get_str("title")+ " - ("+song.get_str("album")+" - "+song.get_str("artist")+")") 107 116 else: 108 return "" 109 No newline at end of file 117 return ""
