Przeglądaj źródła

[brightcove] Extract all the available formats

Jaime Marquínez Ferrándiz 12 lat temu
rodzic
commit
b0759f0c19
1 zmienionych plików z 5 dodań i 4 usunięć
  1. 5 4
      youtube_dl/extractor/brightcove.py

+ 5 - 4
youtube_dl/extractor/brightcove.py

@@ -146,10 +146,11 @@ class BrightcoveIE(InfoExtractor):
         renditions = video_info.get('renditions')
         if renditions:
             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:
             info.update({
                 'url': video_info['FLVFullLengthURL'],