more descriptive var name and use prefetched data

This commit is contained in:
Pablo Castorino 2019-01-31 15:00:22 -03:00
parent 3af73fd771
commit 595fd52097

View File

@ -164,23 +164,26 @@ class ContarSerieIE(ContarBaseIE):
} }
def _real_extract(self, url): def _real_extract(self, url):
video_id = self._match_id(url) serie_id = self._match_id(url)
video = self._call_api('serie/' + video_id, video_id, headers={'Referer': url}) serie_info = self._get_serie_info(serie_id, headers={'Referer': url})
import json
seasons = [] seasons = []
entries = [] entries = []
for season in video['seasons'].get('data', []):
base = {}
base['serie_info'] = serie_info
for season in serie_info['seasons'].get('data', []):
#print(json.dumps(season, indent=4, sort_keys=True)) #print(json.dumps(season, indent=4, sort_keys=True))
season_number = season.get('name') base['season_number'] = season.get('name')
for episode in season['videos'].get('data', []): for episode in season['videos'].get('data', []):
info = self._get_video_info(video, video_id); info = self._get_video_info(episode, serie_id, base);
entries.append(info) entries.append(info)
return self.playlist_result( return self.playlist_result(
entries, video_id, entries, serie_id,
video.get('title'), video.get('synopsis')) serie_info.get('name'), serie_info.get('story_large'))
class ContarChannelIE(ContarBaseIE): class ContarChannelIE(ContarBaseIE):