Exemple #1
0
 def render_GET(self, request):
   address = request.path.split("/",2)[-1].replace("_", ":")
   request.transport.socket.settimeout(5)
   multipart = MultiPartStream(request)
   multipart.process()
   multipart.target = address
   if len(address) == 17:
       ready = CameraFactory.isConnected(address) or CameraFactory.isPending(address)
       if multipart.thumbnail and not ready:
           multipart.sendPart("")
           return
       if not ready:
           method = request.args.get("method", ["RFCOMM",])[-1]
           try:
               CameraFactory.connect(address, 1, method)
           except Exception, err:
               log.msg("Failed while trying to connect")
               log.err(err)
Exemple #2
0
 def render_GET(self, request):
     address = request.path.split("/", 2)[-1].replace("_", ":")
     request.transport.socket.settimeout(5)
     multipart = MultiPartStream(request)
     multipart.process()
     multipart.target = address
     if len(address) == 17:
         ready = CameraFactory.isConnected(
             address) or CameraFactory.isPending(address)
         if multipart.thumbnail and not ready:
             multipart.sendPart("")
             return server.NOT_DONE_YET
         if not ready:
             method = CameraFactory.getCamera(address).get(
                 "transport", "rfcomm")
             method = request.args.get("method", [
                 method,
             ])[-1].upper()
             try:
                 CameraFactory.connect(address, method=method)
             except Exception, err:
                 log.msg("Failed while trying to connect")
                 log.err(err)