25 lines
774 B
Python
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.") |