瀏覽代碼

Fix issue downloading facebook videos

youtube-dl expects the format items to be returned as a list,
but when there's only one item Facebook returns a dict instead,
this wraps the dict in a list if necessary
Shai Coleman 9 年之前
父節點
當前提交
ca74c90bf5
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      youtube_dl/extractor/facebook.py

+ 2 - 0
youtube_dl/extractor/facebook.py

@@ -239,6 +239,8 @@ class FacebookIE(InfoExtractor):
 
 
         formats = []
         formats = []
         for format_id, f in video_data.items():
         for format_id, f in video_data.items():
+            if f and isinstance(f, dict):
+                f = [f]
             if not f or not isinstance(f, list):
             if not f or not isinstance(f, list):
                 continue
                 continue
             for quality in ('sd', 'hd'):
             for quality in ('sd', 'hd'):