Refactor save_results function to improve data handling and streamline result summary

This commit is contained in:
2025-10-29 21:33:12 +01:00
parent 7cdd500cb6
commit 00739cec56

18
main.py
View File

@@ -147,8 +147,16 @@ def process_all_rows(rows, mayo):
counter += 1 counter += 1
return rows_to_process 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(): def main():
# Inicjalizuj API raz na początku
gsheet_api = GSheetAPI() gsheet_api = GSheetAPI()
sheet_name = select_sheet(gsheet_api) sheet_name = select_sheet(gsheet_api)
@@ -164,13 +172,7 @@ def main():
processed_rows = process_all_rows(rows, mayo) processed_rows = process_all_rows(rows, mayo)
# Po zakończeniu pętli, dodaj wszystkie zebrane wiersze za jednym razem save_results(gsheet_api, sheet_name, processed_rows)
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.")
if __name__ == "__main__": if __name__ == "__main__":
main() main()