commit 5a11b793fe70beb6b0c7a74a489db9e52c4a742b
parent 7593fbaa126f8bf14eecff7f103cb497e3d31de5
Author: Sergey M․ <dstftw@gmail.com>
Date: Sun, 18 Oct 2015 01:36:03 +0600
[lynda] Extract all prioritized streams
Diffstat:
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/youtube_dl/extractor/lynda.py b/youtube_dl/extractor/lynda.py
@@ -140,13 +140,14 @@ class LyndaIE(LyndaBaseIE):
prioritized_streams = video_json.get('PrioritizedStreams')
if prioritized_streams:
- formats.extend([
- {
- 'url': video_url,
- 'width': int_or_none(format_id),
- 'format_id': format_id,
- } for format_id, video_url in prioritized_streams['0'].items()
- ])
+ for prioritized_stream_id, prioritized_stream in prioritized_streams.items():
+ formats.extend([
+ {
+ 'url': video_url,
+ 'width': int_or_none(format_id),
+ 'format_id': '%s-%s' % (prioritized_stream_id, format_id),
+ } for format_id, video_url in prioritized_stream.items()
+ ])
self._check_formats(formats, video_id)
self._sort_formats(formats)