From 00ceac6ed330605fa7d7d031cb980ca5304a67a0 Mon Sep 17 00:00:00 2001 From: Floke Date: Thu, 24 Apr 2025 16:36:07 +0000 Subject: [PATCH] bugfix --- brancheneinstufung.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/brancheneinstufung.py b/brancheneinstufung.py index 864cde60..c835731f 100644 --- a/brancheneinstufung.py +++ b/brancheneinstufung.py @@ -3433,10 +3433,22 @@ class DataProcessor: continue; - company_name = row[col_indices["CRM Name"]]; if not company_name or str(company_name).strip() == "": logging.warning(f"Zeile {row_num_in_sheet}: Übersprungen, kein Firmenname."); ay_col_letter = col_letters["SerpAPI Wiki Search Timestamp"]; all_sheet_updates.append({'range': f'{ay_col_letter}{row_num_in_sheet}', 'values': [[now_timestamp_str]]}); continue + company_name = row[col_indices["CRM Name"]]; # Zuweisung auf eigener Zeile (z.B. 12 Leerzeichen) + # Das if-Statement beginnt auf einer neuen Zeile und muss eingerückt sein + if not company_name or str(company_name).strip() == "": # If-Statement auf neuer Zeile (z.B. 12 Leerzeichen) + # Die folgenden Zeilen gehören zum If-Block und müssen weiter eingerückt sein (z.B. 16 Leerzeichen) + logging.warning(f"Zeile {row_num_in_sheet}: Übersprungen, kein Firmenname."); + # Die nächsten beiden Anweisungen gehören auch ZUM IF BLOCK (wenn kein Firmenname) + ay_col_letter = col_letters["SerpAPI Wiki Search Timestamp"]; + all_sheet_updates.append({'range': f'{ay_col_letter}{row_num_in_sheet}', 'values': [[now_timestamp_str]]}); + # Und dann soll die Schleife übersprungen werden + continue # continue gehört zum if darüber + + # Diese Zeilen gehören zum normalen Fluss der For-Schleife (z.B. 12 Leerzeichen) + # Sie werden nur ausgeführt, wenn das If (kein Firmenname) NICHT True war. + logging.info(f"Zeile {row_num_in_sheet}: Suche Wiki-URL für '{company_name}' (Umsatz (Mio): {umsatz_val_mio:.2f}, MA: {ma_val_num})..."); + processed_rows_count += 1; - logging.info(f"Zeile {row_num_in_sheet}: Suche Wiki-URL für '{company_name}' (Umsatz (Mio): {umsatz_val_mio:.2f}, MA: {ma_val_num})...") - processed_rows_count += 1 website_url = row[col_indices["CRM Website"]] if col_indices["CRM Website"] is not None and len(row) > col_indices["CRM Website"] else None wiki_url_found = serp_wikipedia_lookup(company_name, website=website_url) # Globale Funktion mit Retry