diff --git a/src/utils/directory_manager.py b/src/utils/directory_manager.py index 6b9c73f..90a3719 100644 --- a/src/utils/directory_manager.py +++ b/src/utils/directory_manager.py @@ -2,24 +2,28 @@ import os import shutil from models.config import DIRECTORIES -def ensure_directories_exist(): +def ensure_directories_exist(silent: bool = True): """ Erstellt alle in der Konfiguration definierten Verzeichnisse, falls sie nicht existieren. """ for name, path in DIRECTORIES.dict().items(): if not os.path.exists(path): os.makedirs(path, exist_ok=True) - print(f"[hdlbuild] Verzeichnis erstellt: {path}") + if not silent: + print(f"[hdlbuild] Verzeichnis erstellt: {path}") else: - print(f"[hdlbuild] Verzeichnis vorhanden: {path}") + if not silent: + print(f"[hdlbuild] Verzeichnis vorhanden: {path}") -def clear_directories(): +def clear_directories(silent: bool = True): """ Löscht alle in der Konfiguration definierten Verzeichnisse, falls sie existieren. """ for name, path in DIRECTORIES.dict().items(): if os.path.exists(path): - print(f"[hdlbuild] Lösche Verzeichnis: {path}") + if not silent: + print(f"[hdlbuild] Lösche Verzeichnis: {path}") shutil.rmtree(path) else: - print(f"[hdlbuild] Verzeichnis nicht vorhanden, übersprungen: {path}") + if not silent: + print(f"[hdlbuild] Verzeichnis nicht vorhanden, übersprungen: {path}")