nexus-5/core/apps.py
2026-01-26 11:09:40 -05:00

25 lines
774 B
Python

import logging
from django.apps import AppConfig
logger = logging.getLogger(__name__)
# HEIF/HEIC image format support for iOS photo uploads
try:
import pillow_heif as _pillow_heif
except ImportError:
_pillow_heif = None # type: ignore
class CoreConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'core'
def ready(self):
# Register HEIF/HEIC image format support for iOS photo uploads
if _pillow_heif is not None:
_pillow_heif.register_heif_opener()
logger.info("HEIF image format support registered successfully")
else:
logger.warning("pillow-heif not installed, HEIC/HEIF images from iOS devices will not be supported")
logger.info("Core is ready.")