X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=control_point%2Fzukebox_control_point.py;h=04b084b27e706d6fd5fdab97898e12776393c54f;hb=95bdd714f084fb493ef7451018b4091864b5ca6a;hp=82d3585f839728d95b7b84e84a8fd10a906b1493;hpb=35e0735cd1d5120c3bd4265c020c6472f19de247;p=zukebox diff --git a/control_point/zukebox_control_point.py b/control_point/zukebox_control_point.py index 82d3585..04b084b 100644 --- a/control_point/zukebox_control_point.py +++ b/control_point/zukebox_control_point.py @@ -9,25 +9,34 @@ from brisa.core.threaded_call import run_async_function from brisa.upnp.control_point.control_point import ControlPoint from brisa.upnp.control_point.control_point_av import ControlPointAV -devices=[] service = ('u','urn:schemas-upnp-org:service:PlayList:1') zukebox_type = 'urn:schemas-upnp-org:device:ZukeBoxServer:1' class ZukeboxControlPoint(ControlPointAV): + devices=[] + def __init__(self): ControlPointAV.__init__(self) + devices=[] + + def start(self): self.cp = self.create_control_point() self.cp.start() - - reactor.add_after_stop_func(self.cp.stop) - reactor.main() - + print 'Create control point' + #reactor.add_after_stop_func(self.cp.stop) + #reactor.main() + #print 'Reactor main() criado' self.cp.start_search(300, 'upnp:rootdevice') - while self.set_zukebox_server(self.cp): - print 'Searching Zukebox Server' - + print 'Start_search' + while True: + if self.set_zukebox_server(self.cp): + print 'Searching Zukebox Server' + break + + print 'After searching' + print self.cp.get_current_server().services() return self.cp @@ -62,6 +71,7 @@ class ZukeboxControlPoint(ControlPointAV): def set_zukebox_server(self, cp): for device in cp.get_devices(): + print 'set_zukebox_server' if device.values().friendly_name == 'Zukebox-Server': cp.set_current_server(device) return True