mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	[extractor/bundesliga] Add extractor (#5094)
Closes #2339 Authored by: Fabi019
This commit is contained in:
		| @@ -233,6 +233,7 @@ from .brightcove import ( | ||||
|     BrightcoveNewIE, | ||||
| ) | ||||
| from .businessinsider import BusinessInsiderIE | ||||
| from .bundesliga import BundesligaIE | ||||
| from .buzzfeed import BuzzFeedIE | ||||
| from .byutv import BYUtvIE | ||||
| from .c56 import C56IE | ||||
|   | ||||
							
								
								
									
										34
									
								
								yt_dlp/extractor/bundesliga.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								yt_dlp/extractor/bundesliga.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | ||||
| from .common import InfoExtractor | ||||
| from .jwplatform import JWPlatformIE | ||||
| 
 | ||||
| 
 | ||||
| class BundesligaIE(InfoExtractor): | ||||
|     _VALID_URL = r'https?://(?:www\.)?bundesliga\.com/[a-z]{2}/bundesliga/videos(?:/[^?]+)?\?vid=(?P<id>[a-zA-Z0-9]{8})' | ||||
|     _TESTS = [ | ||||
|         { | ||||
|             'url': 'https://www.bundesliga.com/en/bundesliga/videos?vid=bhhHkKyN', | ||||
|             'md5': '8fc3b25cd12440e3a8cdc51f1493849c', | ||||
|             'info_dict': { | ||||
|                 'id': 'bhhHkKyN', | ||||
|                 'ext': 'mp4', | ||||
|                 'title': 'Watch: Alphonso Davies and Jeremie Frimpong head-to-head', | ||||
|                 'thumbnail': 'https://cdn.jwplayer.com/v2/media/bhhHkKyN/poster.jpg?width=720', | ||||
|                 'upload_date': '20220928', | ||||
|                 'duration': 146, | ||||
|                 'timestamp': 1664366511, | ||||
|                 'description': 'md5:803d4411bd134140c774021dd4b7598b' | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             'url': 'https://www.bundesliga.com/en/bundesliga/videos/latest-features/T8IKc8TX?vid=ROHjs06G', | ||||
|             'only_matching': True | ||||
|         }, | ||||
|         { | ||||
|             'url': 'https://www.bundesliga.com/en/bundesliga/videos/goals?vid=mOG56vWA', | ||||
|             'only_matching': True | ||||
|         } | ||||
|     ] | ||||
| 
 | ||||
|     def _real_extract(self, url): | ||||
|         video_id = self._match_id(url) | ||||
|         return self.url_result(f'jwplatform:{video_id}', JWPlatformIE, video_id) | ||||
		Reference in New Issue
	
	Block a user
	 Fabi019
					Fabi019