diff --git a/app/core/chunker.py b/app/core/chunker.py index 260ef08..ee20b0a 100644 --- a/app/core/chunker.py +++ b/app/core/chunker.py @@ -9,12 +9,15 @@ from markdown_it import MarkdownIt from markdown_it.token import Token # ========================================== -# 1. CONFIGURATION LOADER (Ehemals chunk_config.py) +# 1. CONFIGURATION LOADER (Updated for config/ dir) # ========================================== -# Pfad zur types.yaml bestimmen (2 Ebenen hoch von app/core/) +# Pfad-Logik: +# Wir gehen 3 Ebenen hoch: app/core/chunker.py -> app/core -> app -> root BASE_DIR = Path(__file__).resolve().parent.parent.parent -CONFIG_PATH = BASE_DIR / "types.yaml" + +# KORREKTUR: types.yaml liegt im Unterordner "config" +CONFIG_PATH = BASE_DIR / "config" / "types.yaml" # Fallback Values DEFAULT_PROFILE = { @@ -27,13 +30,15 @@ DEFAULT_PROFILE = { _CONFIG_CACHE = None def _load_yaml_config() -> Dict[str, Any]: - """Lädt die types.yaml und cached das Ergebnis.""" + """Lädt die config/types.yaml und cached das Ergebnis.""" global _CONFIG_CACHE if _CONFIG_CACHE is not None: return _CONFIG_CACHE if not CONFIG_PATH.exists(): - print(f"WARNUNG: types.yaml nicht gefunden unter {CONFIG_PATH}. Nutze Defaults.") + # Debugging-Hilfe: Zeigt an, wo gesucht wurde + print(f"WARNUNG: types.yaml nicht gefunden unter: {CONFIG_PATH}") + print(f" (Basis-Verzeichnis war: {BASE_DIR})") return {} try: @@ -42,7 +47,7 @@ def _load_yaml_config() -> Dict[str, Any]: _CONFIG_CACHE = data return data except Exception as e: - print(f"FEHLER beim Laden von types.yaml: {e}") + print(f"FEHLER beim Laden von {CONFIG_PATH}: {e}") return {} def get_chunk_config(note_type: str) -> Dict[str, Any]: