diff options
| -rw-r--r-- | youtube_dl/extractor/jwplatform.py | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/youtube_dl/extractor/jwplatform.py b/youtube_dl/extractor/jwplatform.py index ce3126943..7aaa65476 100644 --- a/youtube_dl/extractor/jwplatform.py +++ b/youtube_dl/extractor/jwplatform.py @@ -63,10 +63,17 @@ class JWPlatformBaseIE(InfoExtractor):                          'ext': ext,                      })                  else: +                    height = int_or_none(source.get('height')) +                    if height is None: +                        # Often no height is provided but there is a label in +                        # format like 1080p. +                        height = int_or_none(self._search_regex( +                            r'^(\d{3,})[pP]$', source.get('label') or '', +                            'height', default=None))                      a_format = {                          'url': source_url,                          'width': int_or_none(source.get('width')), -                        'height': int_or_none(source.get('height')), +                        'height': height,                          'ext': ext,                      }                      if source_url.startswith('rtmp'): | 
