mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	[medialaan] Fix videos with missing videoUrl
A rough trick to get around the two different json styles medialaan seems to be using. Fix for these example videos: https://vtmkzoom.be/video?aid=45724 https://vtmkzoom.be/video?aid=45425
This commit is contained in:
		| @@ -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'], | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 midas02
					midas02