From f208e52a76231b112c6a9d64e2fd32712e7812e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergey=20M=E2=80=A4?= Date: Sat, 12 Dec 2015 00:48:09 +0600 Subject: [PATCH] [funimation] Fix promotional videos extraction --- youtube_dl/extractor/funimation.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/youtube_dl/extractor/funimation.py b/youtube_dl/extractor/funimation.py index 0b4279612..5322e4e93 100644 --- a/youtube_dl/extractor/funimation.py +++ b/youtube_dl/extractor/funimation.py @@ -96,12 +96,13 @@ class FunimationIE(InfoExtractor): webpage = self._download_webpage( request, display_id, 'Downloading %s webpage' % kind) - items = self._parse_json( + playlist = self._parse_json( self._search_regex( r'var\s+playersData\s*=\s*(\[.+?\]);\n', webpage, 'players data'), - display_id)[0]['playlist'][0]['items'] + display_id)[0]['playlist'] + items = next(item['items'] for item in playlist if item.get('items')) item = next(item for item in items if item.get('itemAK') == display_id) error_messages = {}