From a648175e7429114ef9cb3fae0e6984e4bc119ed4 Mon Sep 17 00:00:00 2001 From: Andres Date: Tue, 20 Mar 2018 09:59:14 +0100 Subject: [PATCH] [ccma] fix extractor. A list of urls is now being sent from the server. --- youtube_dl/extractor/ccma.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/youtube_dl/extractor/ccma.py b/youtube_dl/extractor/ccma.py index bec0a825a..39d2c7c9c 100644 --- a/youtube_dl/extractor/ccma.py +++ b/youtube_dl/extractor/ccma.py @@ -52,12 +52,22 @@ class CCMAIE(InfoExtractor): if md: media_data = md media_url = media_data.get('media', {}).get('url') - if media_url: + if media_url and isinstance(media_url, list): + q = 0 + for _url in media_url: + formats.append({ + 'format_id': profile, + 'url': _url['file'], + 'quality': q, + }) + q += 1 + elif media_url and isinstance(media_url, str): formats.append({ 'format_id': profile, 'url': media_url, - 'quality': i, + 'quality': 0, }) + self._sort_formats(formats) informacio = media_data['informacio']