diff options
Diffstat (limited to 'youtube_dl/extractor/ted.py')
| -rw-r--r-- | youtube_dl/extractor/ted.py | 22 | 
1 files changed, 15 insertions, 7 deletions
diff --git a/youtube_dl/extractor/ted.py b/youtube_dl/extractor/ted.py index 4c11f7a03..dfa1176a3 100644 --- a/youtube_dl/extractor/ted.py +++ b/youtube_dl/extractor/ted.py @@ -77,12 +77,20 @@ class TEDIE(InfoExtractor):          thumbnail = self._search_regex(r'</span>[\s.]*</div>[\s.]*<img src="(.*?)"',                                         webpage, 'thumbnail') +        formats = [{ +            'ext': 'mp4', +            'url': stream['file'], +            'format': stream['id'] +            } for stream in info['htmlStreams']]          info = { -                'id': info['id'], -                'url': info['htmlStreams'][-1]['file'], -                'ext': 'mp4', -                'title': title, -                'thumbnail': thumbnail, -                'description': desc, -                } +            'id': info['id'], +            'title': title, +            'thumbnail': thumbnail, +            'description': desc, +            'formats': formats, +        } + +        # TODO: Remove when #980 has been merged +        info.update(info['formats'][-1]) +          return info  | 
