[brightcove] Raise error if playlist is empty (#1608)

This commit is contained in:
Philipp Hagemeister 2013-10-17 01:02:17 +02:00
parent 38604f1a4f
commit 591454798d

View File

@ -98,7 +98,10 @@ def _get_playlist_info(self, player_key):
playlist_info = self._download_webpage(self._PLAYLIST_URL_TEMPLATE % player_key, playlist_info = self._download_webpage(self._PLAYLIST_URL_TEMPLATE % player_key,
player_key, u'Downloading playlist information') player_key, u'Downloading playlist information')
playlist_info = json.loads(playlist_info)['videoList'] json_data = json.loads(playlist_info)
if 'videoList' not in json_data:
raise ExtractorError(u'Empty playlist')
playlist_info = json_data['videoList']
videos = [self._extract_video_info(video_info) for video_info in playlist_info['mediaCollectionDTO']['videoDTOs']] videos = [self._extract_video_info(video_info) for video_info in playlist_info['mediaCollectionDTO']['videoDTOs']]
return self.playlist_result(videos, playlist_id=playlist_info['id'], return self.playlist_result(videos, playlist_id=playlist_info['id'],