From df118c967d2414d62210a1f122ac3268797b305f Mon Sep 17 00:00:00 2001 From: dmunozv04 <39565245+dmunozv04@users.noreply.github.com> Date: Fri, 3 Nov 2023 15:50:39 +0100 Subject: [PATCH] Improve logging when an error occurs while getting segments --- iSponsorBlockTV/api_helpers.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/iSponsorBlockTV/api_helpers.py b/iSponsorBlockTV/api_helpers.py index c6f5dd2..4698c71 100644 --- a/iSponsorBlockTV/api_helpers.py +++ b/iSponsorBlockTV/api_helpers.py @@ -113,11 +113,17 @@ class ApiHelper: headers = {"Accept": "application/json"} url = constants.SponsorBlock_api + "skipSegments/" + vid_id_hashed async with self.web_session.get(url, headers=headers, params=params) as response: - response = await response.json() - for i in response: + response_json = await response.json() + if(response.status != 200): + print(f"Error getting segments. Code: {response.status} - {response.text}") + return ([], True) + for i in response_json: if str(i["videoID"]) == str(vid_id): - response = i + response_json = i break + return self.process_segments(response) + + def process_segments(response): segments = [] ignore_ttl = True try: