bugfix
This commit is contained in:
@@ -10367,11 +10367,6 @@ def parse_arguments():
|
||||
|
||||
|
||||
def main():
|
||||
"""
|
||||
Haupteinstiegspunkt des Skripts.
|
||||
Verarbeitet Kommandozeilen-Argumente, richtet Logging ein,
|
||||
initialisiert Komponenten und dispatchet zu den passenden Modi.
|
||||
"""
|
||||
# 1. Argumente parsen
|
||||
args = parse_arguments()
|
||||
|
||||
@@ -10379,27 +10374,20 @@ def main():
|
||||
global LOG_FILE
|
||||
log_level = logging.DEBUG if getattr(Config, 'DEBUG', False) else logging.INFO
|
||||
log_format = '%(asctime)s - %(levelname)-8s - %(name)-25s - %(message)s'
|
||||
|
||||
# Sofort einen Konsolen-Handler hinzufügen, damit frühe Meldungen sichtbar sind
|
||||
logging.basicConfig(level=log_level, format=log_format, handlers=[logging.StreamHandler()])
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
# 3. Globale Konfigurationsdaten laden (jetzt wo das Logging läuft)
|
||||
# 3. Globale Konfigurationsdaten laden
|
||||
logger.info("Lade Konfigurationsdateien...")
|
||||
Config.load_api_keys()
|
||||
ziel_schema, fokus_branchen = load_target_schema()
|
||||
branch_mapping_dict = load_branch_mapping()
|
||||
|
||||
# Prüfung, ob das Laden erfolgreich war
|
||||
if not ziel_schema:
|
||||
logger.critical("Ziel-Branchenschema konnte nicht geladen werden. Skriptabbruch.")
|
||||
return
|
||||
if not branch_mapping_dict:
|
||||
logger.critical("Branchen-Mapping konnte nicht geladen werden. Skriptabbruch.")
|
||||
if not ziel_schema or not branch_mapping_dict:
|
||||
logger.critical("Fehler beim Laden von Konfigurationsdateien (Schema oder Mapping). Skriptabbruch.")
|
||||
return
|
||||
|
||||
# 4. Hauptkomponenten initialisieren und die geladenen Daten übergeben
|
||||
# 4. Hauptkomponenten initialisieren
|
||||
logger.info("Initialisiere Hauptkomponenten...")
|
||||
sheet_handler = GoogleSheetHandler(Config.SHEET_ID, Config.SERVICE_ACCOUNT_FILE, Config.TOKEN_FILE)
|
||||
wiki_scraper = WikipediaScraper()
|
||||
|
||||
Reference in New Issue
Block a user