From 7843348911548c880f8bf86e7c83b8368fda8afc Mon Sep 17 00:00:00 2001 From: Floke Date: Sat, 29 Mar 2025 21:21:57 +0000 Subject: [PATCH] Bugfix Verlinkung API Key --- brancheneinstufung.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/brancheneinstufung.py b/brancheneinstufung.py index 0522c219..5b2d89e1 100644 --- a/brancheneinstufung.py +++ b/brancheneinstufung.py @@ -18,12 +18,21 @@ CREDENTIALS = "service_account.json" LANG = "de" DURCHLÄUFE = int(input("Wieviele Zeilen sollen überprüft werden? ")) +# === OpenAI API-KEY LADEN === +with open("api_key.txt", "r") as f: + openai.api_key = f.read().strip() + # === GOOGLE SHEET VERBINDUNG === scope = ["https://www.googleapis.com/auth/spreadsheets"] creds = ServiceAccountCredentials.from_json_keyfile_name(CREDENTIALS, scope) sheet = gspread.authorize(creds).open_by_url(SHEET_URL).sheet1 sheet_values = sheet.get_all_values() +# === STARTINDEX SUCHEN (Spalte N = Index 13) === +filled_n = [row[13] if len(row) > 13 else '' for row in sheet_values[1:]] +start = next((i + 1 for i, v in enumerate(filled_n, start=1) if not str(v).strip()), len(filled_n) + 1) +print(f"Starte bei Zeile {start+1}") + # === WIKIPEDIA KONFIG === wikipedia.set_lang(LANG) @@ -131,11 +140,6 @@ def classify_company(row): parts.append("k.A.") return parts -# === STARTINDEX SUCHEN === -filled = [row[11] if len(row) > 11 else '' for row in sheet_values[1:]] -start = next((i + 1 for i, v in enumerate(filled, start=1) if not v.strip()), len(filled) + 1) -print(f"Starte bei Zeile {start+1}") - # === VERARBEITUNG === for i in range(start, min(start + DURCHLÄUFE, len(sheet_values))): row = sheet_values[i]