import requests from PIL import Image from io import BytesIO # Fetch camera image from OctoPrint def fetch_camera_image(): url = "http://192.168.0.205/webcam/?action=stream" response = requests.get(url, timeout=10) print(f"Response size: {len(response.content)} bytes") # Check the size of the response return response.content def display_image(image_data): try: image = Image.open(BytesIO(image_data)) image.show() except Exception as e: print(f"Error displaying image: {e}") # Log any errors if __name__ == "__main__": image_data = fetch_camera_image() display_image(image_data)