From f483b04488eee5b9b2095d9b0a811cfb7987f75b Mon Sep 17 00:00:00 2001 From: Andrey Smakotin Date: Sun, 30 Nov 2025 18:41:49 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B8=D0=BC=D0=BF=D0=BE=D1=80=D1=82=20pillow-he?= =?UTF-8?q?if:=20=D1=83=D0=B1=D1=80=D0=B0=D0=BD=D0=B0=20=D0=BD=D0=B5=D1=81?= =?UTF-8?q?=D1=83=D1=89=D0=B5=D1=81=D1=82=D0=B2=D1=83=D1=8E=D1=89=D0=B0?= =?UTF-8?q?=D1=8F=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D1=8F=20register?= =?UTF-8?q?=5Favif=5Fopener=20(AVIF=20=D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82?= =?UTF-8?q?=D1=80=D0=B8=D1=80=D1=83=D0=B5=D1=82=D1=81=D1=8F=20=D0=B0=D0=B2?= =?UTF-8?q?=D1=82=D0=BE=D0=BC=D0=B0=D1=82=D0=B8=D1=87=D0=B5=D1=81=D0=BA?= =?UTF-8?q?=D0=B8=20=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20register=5Fheif=5Fope?= =?UTF-8?q?ner)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- myproject/products/apps.py | 3 +-- myproject/products/tasks.py | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/myproject/products/apps.py b/myproject/products/apps.py index c01347c..ef5c6de 100644 --- a/myproject/products/apps.py +++ b/myproject/products/apps.py @@ -13,9 +13,8 @@ class ProductsConfig(AppConfig): # Регистрация декодеров HEIF/AVIF для Pillow (поддержка HEIC/HEIF/AVIF с iPhone и других устройств) try: - from pillow_heif import register_heif_opener, register_avif_opener + from pillow_heif import register_heif_opener register_heif_opener() - register_avif_opener() except ImportError: # Плагин может отсутствовать в окружении — не ломаем запуск приложения # HEIC/HEIF/AVIF тогда не будут поддерживаться до установки зависимостей diff --git a/myproject/products/tasks.py b/myproject/products/tasks.py index 8ade5c5..01435c6 100644 --- a/myproject/products/tasks.py +++ b/myproject/products/tasks.py @@ -20,9 +20,8 @@ logger = logging.getLogger(__name__) # Регистрация декодеров HEIF/AVIF для Pillow в Celery worker # Это критично для обработки HEIC/HEIF фото с iPhone try: - from pillow_heif import register_heif_opener, register_avif_opener + from pillow_heif import register_heif_opener register_heif_opener() - register_avif_opener() logger.info("[Celery] HEIF/AVIF decoders registered successfully") except ImportError: logger.warning("[Celery] pillow-heif not available - HEIC/HEIF/AVIF formats will not be supported")