diff options
Diffstat (limited to 'youtube_dl/extractor/medialaan.py')
| -rw-r--r-- | youtube_dl/extractor/medialaan.py | 20 | 
1 files changed, 19 insertions, 1 deletions
| diff --git a/youtube_dl/extractor/medialaan.py b/youtube_dl/extractor/medialaan.py index 6e067474b..4c32fbc2c 100644 --- a/youtube_dl/extractor/medialaan.py +++ b/youtube_dl/extractor/medialaan.py @@ -17,7 +17,7 @@ from ..utils import (  class MedialaanIE(InfoExtractor):      _VALID_URL = r'''(?x)                      https?:// -                        (?:www\.)? +                        (?:www\.|nieuws\.)?                          (?:                              (?P<site_id>vtm|q2|vtmkzoom)\.be/                              (?: @@ -85,6 +85,22 @@ class MedialaanIE(InfoExtractor):          # clip          'url': 'http://vtmkzoom.be/k3-dansstudio/een-nieuw-seizoen-van-k3-dansstudio',          'only_matching': True, +    }, { +        # http/s redirect +        'url': 'https://vtmkzoom.be/video?aid=45724', +        'info_dict': { +            'id': '257136373657000', +            'ext': 'mp4', +            'title': 'K3 Dansstudio Ushuaia afl.6', +        }, +        'params': { +            'skip_download': True, +        }, +        'skip': 'Requires account credentials', +    }, { +        # nieuws.vtm.be +        'url': 'https://nieuws.vtm.be/stadion/stadion/genk-nog-moeilijk-programma', +        'only_matching': True,      }]      def _real_initialize(self): @@ -146,6 +162,8 @@ class MedialaanIE(InfoExtractor):                  video_id, transform_source=lambda s: '[%s]' % s, fatal=False)              if player:                  video = player[-1] +                if video['videoUrl'] in ('http', 'https'): +                    return self.url_result(video['url'], MedialaanIE.ie_key())                  info = {                      'id': video_id,                      'url': video['videoUrl'], | 
