|
@ -140,13 +140,14 @@ class LyndaIE(LyndaBaseIE): |
|
|
|
|
|
|
|
|
prioritized_streams = video_json.get('PrioritizedStreams') |
|
|
prioritized_streams = video_json.get('PrioritizedStreams') |
|
|
if prioritized_streams: |
|
|
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._check_formats(formats, video_id) |
|
|
self._sort_formats(formats) |
|
|
self._sort_formats(formats) |
|
|