This commit is contained in:
2025-06-30 11:43:05 +00:00
parent a7728236fe
commit 687713e466

View File

@@ -124,6 +124,11 @@ def main():
sheet_handler = GoogleSheetHandler()
wiki_scraper = WikipediaScraper()
data_processor = DataProcessor(sheet_handler=sheet_handler, wiki_scraper=wiki_scraper)
# NEU: Expliziter Setup-Aufruf, nachdem alle Konfigurationen geladen sind.
if not data_processor.setup():
logger.critical("Setup des DataProcessors fehlgeschlagen. Das Skript wird beendet.")
return
# --- Modus-Dispatching ---
start_time = time.time()
@@ -132,7 +137,8 @@ def main():
steps_to_run_set = set(step.strip().lower() for step in args.steps.split(',') if step.strip() in valid_steps) if args.steps else set(valid_steps)
if selected_mode == "full_run":
start_row = args.start_sheet_row or sheet_handler.get_start_row_index("Timestamp letzte Pruefung") + header_rows + 1
# BUGFIX: header_rows war hier nicht definiert. Hole es aus dem sheet_handler.
start_row = args.start_sheet_row or sheet_handler.get_start_row_index("Timestamp letzte Pruefung") + sheet_handler._header_rows + 1
num_to_process = args.limit or (len(sheet_handler.get_all_data_with_headers()) - start_row + 1)
data_processor.process_rows_sequentially(
start_sheet_row=start_row, num_to_process=num_to_process,