mirror of
https://github.com/l1ving/youtube-dl
synced 2024-11-21 20:42:50 +08:00
[brightcove] Set the filesize of the formats and use _sort_formats
This commit is contained in:
parent
96bef88f5f
commit
35eacd0dae
@ -235,7 +235,6 @@ class BrightcoveIE(InfoExtractor):
|
|||||||
|
|
||||||
renditions = video_info.get('renditions')
|
renditions = video_info.get('renditions')
|
||||||
if renditions:
|
if renditions:
|
||||||
renditions = sorted(renditions, key=lambda r: r['size'])
|
|
||||||
formats = []
|
formats = []
|
||||||
for rend in renditions:
|
for rend in renditions:
|
||||||
url = rend['defaultURL']
|
url = rend['defaultURL']
|
||||||
@ -246,12 +245,15 @@ class BrightcoveIE(InfoExtractor):
|
|||||||
ext = 'flv'
|
ext = 'flv'
|
||||||
else:
|
else:
|
||||||
ext = determine_ext(url)
|
ext = determine_ext(url)
|
||||||
|
size = rend.get('size')
|
||||||
formats.append({
|
formats.append({
|
||||||
'url': url,
|
'url': url,
|
||||||
'ext': ext,
|
'ext': ext,
|
||||||
'height': rend.get('frameHeight'),
|
'height': rend.get('frameHeight'),
|
||||||
'width': rend.get('frameWidth'),
|
'width': rend.get('frameWidth'),
|
||||||
|
'filesize': size if size != 0 else None,
|
||||||
})
|
})
|
||||||
|
self._sort_formats(formats)
|
||||||
info['formats'] = formats
|
info['formats'] = formats
|
||||||
elif video_info.get('FLVFullLengthURL') is not None:
|
elif video_info.get('FLVFullLengthURL') is not None:
|
||||||
info.update({
|
info.update({
|
||||||
|
Loading…
Reference in New Issue
Block a user