26 lines
716 B
Python
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)
|