|
@ -146,10 +146,11 @@ 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']) |
|
|
renditions = sorted(renditions, key=lambda r: r['size']) |
|
|
best_format = renditions[-1] |
|
|
|
|
|
info.update({ |
|
|
|
|
|
'url': best_format['defaultURL'], |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
info['formats'] = [{ |
|
|
|
|
|
'url': rend['defaultURL'], |
|
|
|
|
|
'height': rend.get('frameHeight'), |
|
|
|
|
|
'width': rend.get('frameWidth'), |
|
|
|
|
|
} for rend in renditions] |
|
|
elif video_info.get('FLVFullLengthURL') is not None: |
|
|
elif video_info.get('FLVFullLengthURL') is not None: |
|
|
info.update({ |
|
|
info.update({ |
|
|
'url': video_info['FLVFullLengthURL'], |
|
|
'url': video_info['FLVFullLengthURL'], |
|
|