#!/usr/bin/env python
import os
+import sys
import socket
from brisa.core import config
from brisa.core import log
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"