diff --git a/brancheneinstufung2.py b/brancheneinstufung2.py index 03e5586e..ae76c3bd 100644 --- a/brancheneinstufung2.py +++ b/brancheneinstufung2.py @@ -120,26 +120,29 @@ def main(): logging.getLogger('').addHandler(file_handler) logger.info(f"===== Skript gestartet: Modus '{selected_mode}' =====") - logger.info(f"Version: {Config.VERSION}") - modules_to_log = { - "DataProcessor": data_processor, - "GoogleSheetHandler": google_sheet_handler, - "WikipediaScraper": wikipedia_scraper, - "Helpers": helpers - } - log_module_versions(modules_to_log) + logger.info(f"Projekt-Version (Config): {Config.VERSION}") # Umbenannt zur Klarheit logger.info(f"Logdatei: {log_file_path or 'FEHLER - Keine Logdatei'}") logger.info(f"CLI Argumente: {args}") # --- Hauptlogik --- try: - # --- Vorbereitung --- + # --- Vorbereitung & Initialisierung --- Config.load_api_keys() sheet_handler = GoogleSheetHandler() wiki_scraper = WikipediaScraper() data_processor = DataProcessor(sheet_handler=sheet_handler, wiki_scraper=wiki_scraper) + # --- Modul-Versionen loggen (NACH der Initialisierung) --- + modules_to_log = { + "DataProcessor": data_processor, + "GoogleSheetHandler": google_sheet_handler, + "WikipediaScraper": wikipedia_scraper, + "Helpers": helpers + } + log_module_versions(modules_to_log) + # --- Ende Version-Logging --- + # Expliziter Setup-Aufruf, nachdem alle Konfigurationen geladen sind. if not data_processor.setup(): logger.critical("Setup des DataProcessors fehlgeschlagen. Das Skript wird beendet.")