diff --git a/youtube_dl/extractor/yuja.py b/youtube_dl/extractor/yuja.py index f987b1cd8..d1827a3cb 100644 --- a/youtube_dl/extractor/yuja.py +++ b/youtube_dl/extractor/yuja.py @@ -69,10 +69,27 @@ class YuJaIE(InfoExtractor): if data.get('youtubeCode'): return self.url_result(data.get('youtubeCode'), YoutubeIE.ie_key()) + formats = [] + if data.get('videoHLSLink'): + formats.append({ + 'format_id': 'mp4_hls', + 'url': data.get('videoHLSLink'), + 'protocol': 'm3u8', + 'ext': 'mp4', + }) + + if data.get('videoLinkMp4'): + formats.append({ + 'format_id': 'mp4', + 'url': data.get('videoLinkMp4'), + 'ext': 'mp4', + }) + return { 'id': video_id, 'title': data.get('videoTitle'), - 'url': data.get('videoLinkMp4'), + # 'url': data.get('videoLinkMp4'), + 'formats': formats, 'thumbnail': 'https://%s.yuja.com%s' % (subdomain, data.get('thumbImage')), 'description': data.get('description'), 'timestamp': unified_timestamp(data.get('postedDate')),