From fdbe5ced95d198740cdae3007ffb5f0c3a00233e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Bl=C3=B6chl?= Date: Sun, 26 May 2024 20:10:08 +0200 Subject: [PATCH] Load pillow_heif if available --- pyproject.toml | 2 +- src/sigal/image.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index a486961..83d3783 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,7 +32,7 @@ dependencies = [ dynamic = ["version"] [project.optional-dependencies] -all = ["brotli", "feedgenerator", "zopfli", "cryptography"] +all = ["brotli", "feedgenerator", "zopfli", "cryptography", "pillow-heif"] tests = ["pytest", "pytest-cov"] docs = ["Sphinx>=4.1.0", "furo", "cryptography"] diff --git a/src/sigal/image.py b/src/sigal/image.py index 83a994a..291b84a 100644 --- a/src/sigal/image.py +++ b/src/sigal/image.py @@ -44,6 +44,11 @@ from PIL.TiffImagePlugin import IFDRational from pilkit.processors import Transpose from pilkit.utils import save_image +try: + from pillow_heif import HeifImagePlugin +except: + pass + from . import signals, utils # Force loading of truncated files