data_processor.py aktualisiert

This commit is contained in:
2025-07-18 09:43:02 +00:00
parent 2b9cc07cc1
commit a364232fa0

View File

@@ -977,19 +977,24 @@ class DataProcessor:
all_data = self.sheet_handler.get_all_data_with_headers()
header_rows = self.sheet_handler._header_rows
start_row_idx = (start_sheet_row - 1) if start_sheet_row else header_rows
end_row_idx = (end_sheet_row - 1) if end_sheet_row else len(all_data) -1
rows_to_check = all_data[start_row_idx : end_row_idx + 1]
# Bestimme den Bereich der zu verarbeitenden Zeilen
start_row_idx = (start_sheet_row - 1) if start_sheet_row is not None else header_rows
end_row_idx = (end_sheet_row - 1) if end_sheet_row is not None else len(all_data) - 1
# Wähle die relevanten Zeilen aus dem gesamten Datensatz aus
rows_to_process = all_data[start_row_idx : end_row_idx + 1]
processed_count = 0
for idx, row_data in enumerate(rows_to_check):
# Iteriere durch die ausgewählten Zeilen
for idx, row_data in enumerate(rows_to_process):
# Berechne die tatsächliche Zeilennummer im Google Sheet
current_row_num = start_row_idx + idx + 1
if limit is not None and processed_count >= limit:
self.logger.info(f"Limit von {limit} Zeilen erreicht. Stoppe Wiki-Verifizierung.")
break
# _needs_wiki_verification Logik hier direkt implementiert
# Prüflogik
verif_timestamp = self._get_cell_value_safe(row_data, "Wiki Verif. Timestamp").strip()
wiki_url = self._get_cell_value_safe(row_data, "Wiki URL").strip()
@@ -1020,7 +1025,7 @@ class DataProcessor:
self.sheet_handler.batch_update_cells(updates)
processed_count += 1
time.sleep(2) # Kurze Pause, um API-Limits zu respektieren
time.sleep(2)
except Exception as e:
self.logger.error(f"Fehler bei der Wiki-Verifizierung für Zeile {current_row_num}: {e}")