From 0e7e0a05604c2458d91ea83a04bb047ad3fab3f6 Mon Sep 17 00:00:00 2001 From: simon Date: Thu, 18 Aug 2022 18:45:46 +0700 Subject: [PATCH] fail open on ryd error --- tubearchivist/home/src/index/video.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/tubearchivist/home/src/index/video.py b/tubearchivist/home/src/index/video.py index a68cae2c..c78cea82 100644 --- a/tubearchivist/home/src/index/video.py +++ b/tubearchivist/home/src/index/video.py @@ -320,15 +320,16 @@ class YoutubeVideo(YouTubeItem, YoutubeSubtitle): def _get_ryd_stats(self): """get optional stats from returnyoutubedislikeapi.com""" + # pylint: disable=broad-except try: print(f"{self.youtube_id}: get ryd stats") result = ryd_client.get(self.youtube_id) - except requests.exceptions.ConnectionError: - print(f"{self.youtube_id}: failed to query ryd api, skipping") - return False + except Exception as err: + print(f"{self.youtube_id}: failed to query ryd api {err}") + return if result["status"] == 404: - return False + return dislikes = { "dislike_count": result.get("dislikes", 0), @@ -336,8 +337,6 @@ class YoutubeVideo(YouTubeItem, YoutubeSubtitle): } self.json_data["stats"].update(dislikes) - return True - def _get_sponsorblock(self): """get optional sponsorblock timestamps from sponsor.ajay.app""" sponsorblock = SponsorBlock().get_timestamps(self.youtube_id)