diff options
| -rw-r--r-- | youtube_dl/extractor/wistia.py | 12 | 
1 files changed, 8 insertions, 4 deletions
| diff --git a/youtube_dl/extractor/wistia.py b/youtube_dl/extractor/wistia.py index 478c42833..6eb94fcab 100644 --- a/youtube_dl/extractor/wistia.py +++ b/youtube_dl/extractor/wistia.py @@ -49,19 +49,23 @@ class WistiaIE(InfoExtractor):          formats = []          thumbnails = []          for a in data['assets']: +            aurl = a.get('url') +            if not aurl: +                continue              astatus = a.get('status')              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              elif atype in ('still', 'still_image'):                  thumbnails.append({ -                    'url': a['url'], -                    'resolution': '%dx%d' % (a['width'], a['height']), +                    'url': aurl, +                    'width': int_or_none(a.get('width')), +                    'height': int_or_none(a.get('height')),                  })              else:                  formats.append({                      'format_id': atype, -                    'url': a['url'], +                    'url': aurl,                      'tbr': int_or_none(a.get('bitrate')),                      'vbr': int_or_none(a.get('opt_vbitrate')),                      'width': int_or_none(a.get('width')), | 
