From 00739cec56c2aadfacaba30164ec3c8a95f20c2b Mon Sep 17 00:00:00 2001 From: bartool Date: Wed, 29 Oct 2025 21:33:12 +0100 Subject: [PATCH] Refactor save_results function to improve data handling and streamline result summary --- main.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) 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