from brisa.upnp.services.connmgr import ConnectionManagerServer
from zukebox_server.services.playlist.zb_playlist import PlayList
+from zukebox_server.services.search.zb_search import Search
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
rescan the default paths and save in the database.
"""
- DBUS_SERVICE_NAME = "br.org.zagaia"
- DBUS_OBJ_PATH = "/br/org/zagaia/ZukeBox"
- DBUS_IFACE = "br.org.zagaia.ZukeBox"
+ DBUS_SERVICE_NAME = "org.zagaia"
+ DBUS_OBJ_PATH = "/org/zagaia/zukebox/ZukeBoxServer"
+ DBUS_IFACE = "org.zagaia.zukebox.ZukeBoxServer"
plugins_folder = config.get_parameter("zukebox_server", "plugins")
plugins_module_path = "zukebox_server.plugins"
self.device = Device('urn:schemas-upnp-org:device:ZukeBoxServer:1',
self.server_name, force_listen_url=self.listen_url,
- manufacturer="Zagaia Laboratory and INdT Brazil",
+ manufacturer="Zagaia Laboratory",
manufacturer_url=project_page,
model_description=model_description,
- model_name=model_name, model_number=serial_no,
+ model_name=model_name, model_number="1.0",
model_url=project_page, serial_number=serial_no)
def _create_services(self):
self.cds = ContentDirectory(self.plugins_folder,
self.plugins_module_path)
cm = ConnectionManagerServer()
- mod_path = config.get_parameter("zukebox_server", "home")
- x_path = os.path.join(mod_path, "xml_descriptions")
- print x_path
- playlist = PlayList(positions=10, xml_path=x_path)
+ x_path = config.get_parameter("zukebox_server", "xml_path")
+ playlist = PlayList(10, x_path)
+ search = Search(x_path)
self.device.add_service(self.cds)
self.device.add_service(cm)
self.device.add_service(playlist)
+ self.device.add_service(search)
def start(self):
"""Start the ZukeBox Server"""
def reload_config(self):
config.manager.update()
-
-