diff --git a/requirements.txt b/requirements.txt index e057dc5..403d89b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,3 +3,4 @@ spidev gpiozero Flask~=3.0.3 pillow~=10.4.0 +pillow-heif~=0.21.0 \ No newline at end of file diff --git a/src/server.py b/src/server.py index 8f6637f..5d177ba 100644 --- a/src/server.py +++ b/src/server.py @@ -2,7 +2,9 @@ from pathlib import Path from flask import Flask, request, jsonify, send_file, Response + from PIL import Image, UnidentifiedImageError +from pillow_heif import register_heif_opener import logging @@ -11,11 +13,14 @@ from img_utils import resize_img, image_changed from epd_utils import handle_epd_error, display_clear, display_img, get_epd + IMG_PATH = 'img.png' DISPLAY_RESOLUTION = Resolution(800, 480) logging.basicConfig(level=logging.DEBUG) +register_heif_opener() + epd = get_epd() app = Flask(__name__)