more descriptive var name and use prefetched data
This commit is contained in:
parent
3af73fd771
commit
595fd52097
@ -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):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user