From 50b9dd734423231f7a01ed8a156d09ca04a23a31 Mon Sep 17 00:00:00 2001 From: remitamine Date: Sat, 31 Oct 2015 15:40:11 +0100 Subject: [PATCH] [dcn] improve season info extraction --- youtube_dl/extractor/dcn.py | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/youtube_dl/extractor/dcn.py b/youtube_dl/extractor/dcn.py index 8b360a9d7..a9a5e94f5 100644 --- a/youtube_dl/extractor/dcn.py +++ b/youtube_dl/extractor/dcn.py @@ -210,16 +210,14 @@ class DCNSeasonIE(InfoExtractor): }) show = self._download_json(request, show_id) - season_id = season_id or show['default_season'] - season = {} - for _ in show['seasons']: - if _['id'] == season_id: - season = _ - break - title = season.get('title_en') or season['title_ar'] - - entries = [] - for video in show['videos']: - entries.append(self.url_result('http://www.dcndigital.ae/#/media/%s' % video['id'], 'DCNVideo')) - - return self.playlist_result(entries, season_id, title) + if not season_id: + season_id = show['default_season'] + for season in show['seasons']: + if season['id'] == season_id: + title = season.get('title_en') or season['title_ar'] + + entries = [] + for video in show['videos']: + entries.append(self.url_result('http://www.dcndigital.ae/#/media/%s' % video['id'], 'DCNVideo')) + + return self.playlist_result(entries, season_id, title)