diff --git a/main.py b/main.py index e12e089..ed80aee 100644 --- a/main.py +++ b/main.py @@ -147,8 +147,16 @@ def process_all_rows(rows, mayo): counter += 1 return rows_to_process +def save_results(gsheet_api, sheet_name, processed_rows): + """Saves the processed rows to the spreadsheet.""" + if processed_rows: + print(f"\n\n--- Podsumowanie ---") + print(f"Zebrano {len(processed_rows)} wierszy do przetworzenia.") + gsheet_api.batch_append_unique_rows(RESULT_DOC, sheet_name, processed_rows) + else: + print("\nNie zebrano żadnych danych do przetworzenia.") + def main(): - # Inicjalizuj API raz na początku gsheet_api = GSheetAPI() sheet_name = select_sheet(gsheet_api) @@ -164,13 +172,7 @@ def main(): processed_rows = process_all_rows(rows, mayo) - # Po zakończeniu pętli, dodaj wszystkie zebrane wiersze za jednym razem - if processed_rows: - print(f"\n\n--- Podsumowanie ---") - print(f"Zebrano {len(processed_rows)} wierszy do przetworzenia.") - gsheet_api.batch_append_unique_rows(RESULT_DOC, sheet_name, processed_rows) - else: - print("\nNie zebrano żadnych danych do przetworzenia.") + save_results(gsheet_api, sheet_name, processed_rows) if __name__ == "__main__": main() \ No newline at end of file