data_processor.py aktualisiert

This commit is contained in:
2025-07-18 12:01:41 +00:00
parent 84527a7072
commit 6e876f7dba

View File

@@ -81,19 +81,18 @@ class DataProcessor:
def _get_cell_value_safe(self, row, column_key):
"""
Hilfsfunktion fuer sicheren Zellenzugriff anhand des COLUMN_MAP Schluessels.
Greift sicher auf eine Zelle in einer Zeile zu, basierend auf dem Spaltennamen.
Angepasst an die neue COLUMN_MAP Struktur.
"""
idx = COLUMN_MAP.get(column_key)
if idx is None:
self.logger.error(
f"_get_cell_value_safe: Schluessel '{column_key}' nicht in COLUMN_MAP gefunden.")
return ''
col_info = COLUMN_MAP.get(column_key)
if col_info is None or 'index' not in col_info:
self.logger.error(f"Spalte '{column_key}' oder ihr 'index' nicht im COLUMN_MAP gefunden.")
return ""
idx = col_info['index']
if len(row) > idx:
return row[idx] if row[idx] is not None else ''
else:
self.logger.debug(
f"_get_cell_value_safe: Index {idx} fuer '{column_key}' ist gueltig, aber Zeile ist zu kurz (Laenge {len(row)}).")
return ''
return row[idx]
return ""
def _needs_website_processing(self, row_data, force_reeval):
"""