diff --git a/src/auto_archiver/modules/gsheet_feeder_db/gworksheet.py b/src/auto_archiver/modules/gsheet_feeder_db/gworksheet.py index 6dac059..f22c07a 100644 --- a/src/auto_archiver/modules/gsheet_feeder_db/gworksheet.py +++ b/src/auto_archiver/modules/gsheet_feeder_db/gworksheet.py @@ -1,4 +1,5 @@ from gspread import utils +from retrying import retry class GWorksheet: @@ -26,6 +27,12 @@ class GWorksheet: "replaywebpage": "replaywebpage", } + @retry( + wait_incrementing_start=1000, + wait_incrementing_increment=3000, + wait_incrementing_max=20_000, + stop_max_attempt_number=5, + ) def __init__(self, worksheet, columns=COLUMN_NAMES, header_row=1): self.wks = worksheet self.columns = columns