[wistia] Skip storyboard and improve extraction
This commit is contained in:
parent
f0c96af9cb
commit
36ca2c55db
1 changed files with 8 additions and 4 deletions
|
@ -49,19 +49,23 @@ class WistiaIE(InfoExtractor):
|
||||||
formats = []
|
formats = []
|
||||||
thumbnails = []
|
thumbnails = []
|
||||||
for a in data['assets']:
|
for a in data['assets']:
|
||||||
|
aurl = a.get('url')
|
||||||
|
if not aurl:
|
||||||
|
continue
|
||||||
astatus = a.get('status')
|
astatus = a.get('status')
|
||||||
atype = a.get('type')
|
atype = a.get('type')
|
||||||
if (astatus is not None and astatus != 2) or atype == 'preview':
|
if (astatus is not None and astatus != 2) or atype in ('preview', 'storyboard'):
|
||||||
continue
|
continue
|
||||||
elif atype in ('still', 'still_image'):
|
elif atype in ('still', 'still_image'):
|
||||||
thumbnails.append({
|
thumbnails.append({
|
||||||
'url': a['url'],
|
'url': aurl,
|
||||||
'resolution': '%dx%d' % (a['width'], a['height']),
|
'width': int_or_none(a.get('width')),
|
||||||
|
'height': int_or_none(a.get('height')),
|
||||||
})
|
})
|
||||||
else:
|
else:
|
||||||
formats.append({
|
formats.append({
|
||||||
'format_id': atype,
|
'format_id': atype,
|
||||||
'url': a['url'],
|
'url': aurl,
|
||||||
'tbr': int_or_none(a.get('bitrate')),
|
'tbr': int_or_none(a.get('bitrate')),
|
||||||
'vbr': int_or_none(a.get('opt_vbitrate')),
|
'vbr': int_or_none(a.get('opt_vbitrate')),
|
||||||
'width': int_or_none(a.get('width')),
|
'width': int_or_none(a.get('width')),
|
||||||
|
|
Loading…
Reference in a new issue