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
This commit is contained in:
Shai Coleman 2016-06-22 12:52:15 +01:00
parent 7cfc1e2a10
commit ca74c90bf5

View File

@ -239,6 +239,8 @@ def video_data_list2dict(video_data):
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'):