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