def getCamera(address): out = {} try: out.update(CameraFactory.getCamera(address)) except UnknownDevice, err: out["address"] = address out["name"] = resolve_name(address) out["new_device"] = True out["types"] = CameraFactory.getTypes()