[eagleplatform] return the code to handle errors in all _download_json requests

This commit is contained in:
remitamine 2015-09-26 17:37:30 +01:00 committed by Sergey M․
parent 9d632b1b27
commit 22becac4bd

View File

@ -53,10 +53,13 @@ def _handle_error(self, response):
if status != 200: if status != 200:
raise ExtractorError(' '.join(response['errors']), expected=True) raise ExtractorError(' '.join(response['errors']), expected=True)
def _get_video_url(self, url_or_request, video_id, note='Downloading JSON metadata'): def _download_json(self, url_or_request, video_id, note='Downloading JSON metadata'):
response = self._download_json(url_or_request, video_id, note) response = super(EaglePlatformIE, self)._download_json(url_or_request, video_id, note)
self._handle_error(response) self._handle_error(response)
return response['data'][0] return response
def _get_video_url(self, url_or_request, video_id, note='Downloading JSON metadata'):
return self._download_json(url_or_request, video_id, note)['data'][0]
def _real_extract(self, url): def _real_extract(self, url):
mobj = re.match(self._VALID_URL, url) mobj = re.match(self._VALID_URL, url)