Added the method to get dbus service
authorAndre L. V. Loureiro <loureiro.andrew@gmail.com>
Mon, 18 May 2009 20:53:48 +0000 (16:53 -0400)
committerHenry Bilby <henrymiller.engenheiro@gmail.com>
Sat, 23 May 2009 01:19:48 +0000 (21:19 -0400)
zukebox_server/src/bin/zukebox-server

index 8d1034b..d0bc017 100755 (executable)
@@ -26,20 +26,11 @@ plugin_section = "zukebox_server_plugin-audio-library"
 def get_zbus_service():
     import dbus
     bus = dbus.SessionBus()
-    bus_obj = bus.get_object("org.freedesktop.DBus",
-            "/org/freedesktop/DBus", introspect=False)
-    bus_iface = dbus.Interface(bus_obj, "org.freedesktop.DBus")
-    try:
-        reqname = bus_iface.RequestName("br.org.zagaia.ZukeBox",
-                                            dbus.UInt32(0))
-    except Exception, e:
-        log.error("error [%s] while getting the D-BUS service name for ZukeBox"\
-                "exiting ...", e, exc_info=True)
-        sys.exit(1)
-    else:
-        if not reqname:
-            log.error("Unknow error while getting D-BUS service name")
-            sys.exit(1)
+    bus_obj = bus.get_object("br.org.zagaia",
+            "/br/org/zagaia/ZukeBox")
+    bus_iface = dbus.Interface(bus_obj, "br.org.zagaia.ZukeBox")
+    bus_iface.rescan_audio_folder()
+
 def config_dot_zb():
     version = pjoin(zb_base_path, "version")
     version_str = "0.1"
@@ -86,6 +77,8 @@ def main():
     config_dot_zb()
     setup_zukebox()
     init_server()
+    get_zbus_service()
+
 
 if __name__ == '__main__':
     main()