From bb16e036e4f8f16c58bbd66450f695d1903c2a75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Fri, 28 Nov 2025 16:46:08 +0100 Subject: [PATCH] [twitter] reset 'api_tries' after successful API call (#8317) --- gallery_dl/extractor/twitter.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gallery_dl/extractor/twitter.py b/gallery_dl/extractor/twitter.py index b76a49c9..9cc11275 100644 --- a/gallery_dl/extractor/twitter.py +++ b/gallery_dl/extractor/twitter.py @@ -1889,6 +1889,7 @@ class TwitterAPI(): original_retweets = (extr.retweets == "original") pinned_tweet = extr.pinned stop_tweets_max = stop_tweets + api_retries = None params = {"variables": None} if cursor := extr._init_cursor(): @@ -1941,7 +1942,7 @@ class TwitterAPI(): extr.log.debug(data) if errors := data.get("errors"): - if "api_retries" not in locals(): + if api_retries is None: api_tries = 1 api_retries = extr.config("retries-api", 4) if api_retries < 0: @@ -1981,6 +1982,7 @@ class TwitterAPI(): tweets = [] tweet = None + api_tries = 1 if pinned_tweet: if isinstance(pinned_tweet, dict):