mirc detection
This commit is contained in:
@@ -39,12 +39,20 @@ class Settings(BaseSettings):
|
||||
UPLOAD_FOLDER: str = os.getenv("UPLOAD_FOLDER", "/app/data/uploads")
|
||||
RESULT_FOLDER: str = os.getenv("RESULT_FOLDER", "/app/data/results")
|
||||
TEMP_FOLDER: str = os.getenv("TEMP_FOLDER", "/app/data/tmp")
|
||||
CONVERTED_FOLDER: str = os.getenv("CONVERTED_FOLDER", "/app/data/converted")
|
||||
MAX_CONTENT_LENGTH: int = int(os.getenv("MAX_CONTENT_LENGTH", "16777216")) # 16MB
|
||||
ALLOWED_EXTENSIONS: set = {"png", "jpg", "jpeg", "gif", "tiff", "pdf"}
|
||||
|
||||
# Formats modernes (nécessitant conversion)
|
||||
MODERN_EXTENSIONS: set = {"heic", "heif", "webp", "dng", "cr2", "arw", "nef", "raw"}
|
||||
|
||||
# Configuration de conversion
|
||||
CONVERSION_QUALITY: int = int(os.getenv("CONVERSION_QUALITY", "95")) # Qualité JPEG/PNG
|
||||
DEFAULT_OUTPUT_FORMAT: str = os.getenv("DEFAULT_OUTPUT_FORMAT", "jpg")
|
||||
|
||||
# Configuration du traitement d'image
|
||||
DEFAULT_OCR_LANGUAGE: str = os.getenv("DEFAULT_OCR_LANGUAGE", "eng")
|
||||
ALTERNATIVE_OCR_LANGUAGE: str = os.getenv("ALTERNATIVE_OCR_LANGUAGE", "fra")
|
||||
DEFAULT_OCR_LANGUAGE: str = os.getenv("DEFAULT_OCR_LANGUAGE", "fra")
|
||||
ALTERNATIVE_OCR_LANGUAGE: str = os.getenv("ALTERNATIVE_OCR_LANGUAGE", "eng")
|
||||
TESSERACT_DATA_PATH: str = os.getenv("TESSERACT_DATA_PATH", "/usr/share/tesseract-ocr/4.00/tessdata")
|
||||
|
||||
# Délais et timeouts
|
||||
@@ -66,4 +74,5 @@ settings = Settings()
|
||||
# Créer les dossiers nécessaires s'ils n'existent pas
|
||||
os.makedirs(settings.UPLOAD_FOLDER, exist_ok=True)
|
||||
os.makedirs(settings.RESULT_FOLDER, exist_ok=True)
|
||||
os.makedirs(settings.TEMP_FOLDER, exist_ok=True)
|
||||
os.makedirs(settings.TEMP_FOLDER, exist_ok=True)
|
||||
os.makedirs(settings.CONVERTED_FOLDER, exist_ok=True)
|
||||
Reference in New Issue
Block a user