From db05777f805074f838fbe3a455eb7151326feb8d Mon Sep 17 00:00:00 2001 From: Lauren Liberda Date: Sat, 7 Aug 2021 01:08:07 +0200 Subject: [PATCH] [ipla] error handling --- haruhi_dl/extractor/ipla.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/haruhi_dl/extractor/ipla.py b/haruhi_dl/extractor/ipla.py index 0fdf60551..244cd17ac 100644 --- a/haruhi_dl/extractor/ipla.py +++ b/haruhi_dl/extractor/ipla.py @@ -8,6 +8,7 @@ from .common import InfoExtractor from ..utils import ( int_or_none, url_or_none, + ExtractorError, ) @@ -79,7 +80,9 @@ class IplaIE(InfoExtractor): 'Content-type': 'application/json' } - res = self._download_json('http://b2c-mobile.redefine.pl/rpc/navigation/', media_id, data=req, headers=headers) + res = self._download_json('https://b2c-mobile.redefine.pl/rpc/navigation/', media_id, data=req, headers=headers) + if not res.get('result'): + raise ExtractorError(f"Ipla said: {res['error']['message']} - {res['error']['data']['userMessage']}") return res['result']['mediaItem'] def get_url(self, media_id, source_id): @@ -93,4 +96,6 @@ class IplaIE(InfoExtractor): } res = self._download_json('https://b2c-mobile.redefine.pl/rpc/drm/', media_id, data=req, headers=headers) + if not res.get('result'): + raise ExtractorError(f"Ipla said: {res['error']['message']} - {res['error']['data']['userMessage']}") return res['result']['url']