on_receive=lambda x: ctl.parse_line(x)) listenWS(wsfactory) locfactory = SydroidLiquidsoapFactory(on_receive=lambda x: ctl.parse_line(x)) reactor.listenUNIX('/tmp/sydroid.sock', locfactory) def send(mesg): global wsfactory if mesg["type"] == "status": wsfactory.smart_broadcast(mesg) else: wsfactory.broadcast(json.dumps(mesg)) view = View(send) ctl.sender = send def main_loop(): syn.synchronize_all() view.update_dradis() if __name__ == '__main__': print "Starting Sydroid." l = task.LoopingCall(main_loop) l.start(0.4) reactor.run()