def capture_snapshot(): try: response = requests.get(CAMERA_URL, timeout=10, auth=('admin', 'password')) if response.status_code == 200: temp_file = "latest_snapshot.jpg" with open(temp_file, 'wb') as f: f.write(response.content) return temp_file else: print(f"Camera error: response.status_code") return None except Exception as e: print(f"Capture failed: e") return None