docker.dateiverwaltung/backend/app/config.py

26 lines
716 B
Python

"""Zentrale Konfiguration"""
import os
from pathlib import Path
# Basis-Pfade
BASE_DIR = Path(__file__).parent.parent.parent
DATA_DIR = BASE_DIR / "data"
CONFIG_DIR = BASE_DIR / "config"
REGELN_DIR = BASE_DIR / "regeln"
# Datenbank
DATABASE_URL = os.getenv("DATABASE_URL", f"sqlite:///{DATA_DIR}/dateiverwaltung.db")
# Ordner-Struktur
INBOX_DIR = DATA_DIR / "inbox"
PROCESSED_DIR = DATA_DIR / "processed"
ARCHIVE_DIR = DATA_DIR / "archive"
ZUGFERD_DIR = DATA_DIR / "zugferd"
# OCR Einstellungen
OCR_LANGUAGE = "deu" # Deutsch
OCR_DPI = 300
# Erstelle Ordner falls nicht vorhanden
for dir_path in [INBOX_DIR, PROCESSED_DIR, ARCHIVE_DIR, ZUGFERD_DIR, REGELN_DIR]:
dir_path.mkdir(parents=True, exist_ok=True)