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" url = "https://www.example.com/image.jpg" try: response = requests.get(url, timeout=10) print(f"Response status code: {response.status_code}") # Check the status code of the response print(f"Response size: {len(response.content)} bytes") # Check the size of the response return response.content except Exception as e: print(f"Error fetching image: {e}") # Log any errors return None def display_image(image_data): if image_data: try: image = Image.open(BytesIO(image_data)) image.show() except Exception as e: print(f"Error displaying image: {e}") # Log any errors else: print("No image data to display") if __name__ == "__main__": image_data = fetch_camera_image() display_image(image_data)