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(