From ed5b67ee790c713dc070e206aadf7733bcac18da Mon Sep 17 00:00:00 2001 From: "Antonio J. Delgado" Date: Sat, 2 Aug 2025 08:21:18 +0300 Subject: [PATCH] change proxy if too many requests --- get_youtube_videos/get_youtube_videos.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/get_youtube_videos/get_youtube_videos.py b/get_youtube_videos/get_youtube_videos.py index 29cb9bf..5561c28 100644 --- a/get_youtube_videos/get_youtube_videos.py +++ b/get_youtube_videos/get_youtube_videos.py @@ -226,6 +226,13 @@ class GetYoutubeVideos: self.summary['possible_proxy_errors'] += 1 return None return result + if 'HTTP Error 429: Too Many Requests' in f"{error}": + result = self._change_proxy(video_id) + if not result: + self.summary['videos_with_error'] += 1 + self.summary['possible_proxy_errors'] += 1 + return None + return result # if 'This live event will begin in a few moments' in f"{error}": # self.summary['skipped_videos'] += 1 self.summary['skipped_videos'] += 1 @@ -414,7 +421,9 @@ class GetYoutubeVideos: ) self.summary['videos_with_error'] += 1 break - self.summary['downloaded_videos_titles'].append(video_info.get('title', '?')) + self.summary['downloaded_videos_titles'].append( + video_info.get('title', '?') + ) self.summary['downloaded_videos'] += 1 else: self._log.debug(