def render_GET(self, request): try: request.setHeader('Content-Type', 'application/json') request.setHeader('Cache-Control', 'no-cache') request.setHeader('Connection', 'close') if len(request.postpath) > 0 and len(request.postpath[0]) > 0: address = request.postpath[0].replace("_", ":") if len(request.args) == 0: return json.dumps(CameraFactory.getCamera(address)) camera = settings.getCamera(address) for key in request.args: settings.setCameraSetting(address, key, request.args[key][-1]) settings.save() cli = CameraFactory.getConnected(address) if cli: cli.updateSettings() return json.dumps(CameraFactory.getCamera(address)) request.setResponseCode(500, "invalid address") return "Invalid address" except Exception, err: print err CameraFactory.connect(address, 1, "RFCOMM") CameraFactory.registerListener(address, ConnectionTest(request)) return server.NOT_DONE_YET
def render_GET(self, request): try: request.setHeader('Content-Type', 'application/json') request.setHeader('Cache-Control', 'no-cache') request.setHeader('Connection', 'close') if len(request.postpath) > 0 and len(request.postpath[0])>0: address=request.postpath[0].replace("_", ":") if len(request.args) == 0: return json.dumps(CameraFactory.getCamera(address)) camera = settings.getCamera(address) for key in request.args: settings.setCameraSetting(address, key, request.args[key][-1]) settings.save() cli = CameraFactory.getConnected(address) if cli: cli.updateSettings() return json.dumps(CameraFactory.getCamera(address)) request.setResponseCode(500, "invalid address") return "Invalid address" except Exception, err: print err CameraFactory.connect(address, 1, "RFCOMM") CameraFactory.registerListener(address, ConnectionTest(request)) return server.NOT_DONE_YET
def render_POST(self, request): address = request.args["address"][0] option = request.args["option"][0] value = request.args["value"][0] print address, option, value try: cli = CameraFactory.getConnected(address) if cli: cli.client.set(option, value) return "updated" except Exception, err: return "failed: %s" % err
def render_POST(self, request): address = request.args["address"][0] option = request.args["option"][0] value = request.args["value"][0] if value.lower() in ["true", "false"]: value = value.lower()=="true" log.msg("doConfiguration.POST(%s, %s, %s)" % (address, option, value)) try: cli = CameraFactory.getConnected(address) if cli: cli.client.set(option, value) return "updated" except Exception, err: return "failed: %s" % err
def render_POST(self, request): address = request.args["address"][0] option = request.args["option"][0] value = request.args["value"][0] if value.lower() in ["true", "false"]: value = value.lower() == "true" log.msg("doConfiguration.POST(%s, %s, %s)" % (address, option, value)) try: cli = CameraFactory.getConnected(address) if cli: cli.client.set(option, value) return "updated" except Exception, err: return "failed: %s" % err
def render_POST(self, request): out = {} print str(request.args) for key, value in request.args.iteritems(): if len(value) > 1: out[key] = True else: out[key]=value[0] settings.setCamera(out) print out settings.save() cli = CameraFactory.getConnected(out['address']) if cli: cli.updateSettings() return "saved"
def render_POST(self, request): out = {} print str(request.args) for key, value in request.args.iteritems(): if len(value) > 1: out[key] = True else: out[key] = value[0] settings.setCamera(out) print out settings.save() cli = CameraFactory.getConnected(out['address']) if cli: cli.updateSettings() return "saved"
def render_all(self, request): out = {} for addr, cli in CameraFactory.getConnected().iteritems(): out[addr] = CameraFactory.getCamera(addr) return out
def render_all(self, request): out = {} for addr, cli in CameraFactory.getConnected().iteritems(): out[addr] = CameraFactory.getCamera(addr) return out