From bf6a5a9be45c2521763de49101022f2a9af27ba4 Mon Sep 17 00:00:00 2001 From: "Andre L. V. Loureiro" Date: Fri, 15 May 2009 17:28:27 -0400 Subject: [PATCH 1/1] Added in zukebox-server the function to get dbus service --- zukebox_server/src/bin/zukebox-server | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/zukebox_server/src/bin/zukebox-server b/zukebox_server/src/bin/zukebox-server index 8acfd5f..8d1034b 100755 --- a/zukebox_server/src/bin/zukebox-server +++ b/zukebox_server/src/bin/zukebox-server @@ -1,6 +1,7 @@ #!/usr/bin/env python import os +import sys import socket from brisa.core import config from brisa.core import log @@ -22,6 +23,23 @@ zb_plugins_path = pjoin(zb_module_path, "plugins") 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) def config_dot_zb(): version = pjoin(zb_base_path, "version") version_str = "0.1" -- 1.7.9.5