mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-03 21:07:06 -05:00 
			
		
		
		
	[espn] Extend _VALID_URL (fixes #13244)
This commit is contained in:
		@@ -10,7 +10,25 @@ from ..utils import (
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class ESPNIE(InfoExtractor):
 | 
			
		||||
    _VALID_URL = r'https?://(?:espn\.go|(?:www\.)?espn)\.com/video/clip(?:\?.*?\bid=|/_/id/)(?P<id>\d+)'
 | 
			
		||||
    _VALID_URL = r'''(?x)
 | 
			
		||||
                    https?://
 | 
			
		||||
                        (?:
 | 
			
		||||
                            (?:(?:\w+\.)+)?espn\.go|
 | 
			
		||||
                            (?:www\.)?espn
 | 
			
		||||
                        )\.com/
 | 
			
		||||
                        (?:
 | 
			
		||||
                            (?:
 | 
			
		||||
                                video/clip|
 | 
			
		||||
                                watch/player
 | 
			
		||||
                            )
 | 
			
		||||
                            (?:
 | 
			
		||||
                                \?.*?\bid=|
 | 
			
		||||
                                /_/id/
 | 
			
		||||
                            )
 | 
			
		||||
                        )
 | 
			
		||||
                        (?P<id>\d+)
 | 
			
		||||
                    '''
 | 
			
		||||
 | 
			
		||||
    _TESTS = [{
 | 
			
		||||
        'url': 'http://espn.go.com/video/clip?id=10365079',
 | 
			
		||||
        'info_dict': {
 | 
			
		||||
@@ -25,20 +43,34 @@ class ESPNIE(InfoExtractor):
 | 
			
		||||
            'skip_download': True,
 | 
			
		||||
        },
 | 
			
		||||
    }, {
 | 
			
		||||
        # intl video, from http://www.espnfc.us/video/mls-highlights/150/video/2743663/must-see-moments-best-of-the-mls-season
 | 
			
		||||
        'url': 'http://espn.go.com/video/clip?id=2743663',
 | 
			
		||||
        'url': 'https://broadband.espn.go.com/video/clip?id=18910086',
 | 
			
		||||
        'info_dict': {
 | 
			
		||||
            'id': '2743663',
 | 
			
		||||
            'id': '18910086',
 | 
			
		||||
            'ext': 'mp4',
 | 
			
		||||
            'title': 'Must-See Moments: Best of the MLS season',
 | 
			
		||||
            'description': 'md5:4c2d7232beaea572632bec41004f0aeb',
 | 
			
		||||
            'timestamp': 1449446454,
 | 
			
		||||
            'upload_date': '20151207',
 | 
			
		||||
            'title': 'Kyrie spins around defender for two',
 | 
			
		||||
            'description': 'md5:2b0f5bae9616d26fba8808350f0d2b9b',
 | 
			
		||||
            'timestamp': 1489539155,
 | 
			
		||||
            'upload_date': '20170315',
 | 
			
		||||
        },
 | 
			
		||||
        'params': {
 | 
			
		||||
            'skip_download': True,
 | 
			
		||||
        },
 | 
			
		||||
        'expected_warnings': ['Unable to download f4m manifest'],
 | 
			
		||||
    }, {
 | 
			
		||||
        'url': 'http://nonredline.sports.espn.go.com/video/clip?id=19744672',
 | 
			
		||||
        'only_matching': True,
 | 
			
		||||
    }, {
 | 
			
		||||
        'url': 'https://cdn.espn.go.com/video/clip/_/id/19771774',
 | 
			
		||||
        'only_matching': True,
 | 
			
		||||
    }, {
 | 
			
		||||
        'url': 'http://www.espn.com/watch/player?id=19141491',
 | 
			
		||||
        'only_matching': True,
 | 
			
		||||
    }, {
 | 
			
		||||
        'url': 'http://www.espn.com/watch/player?bucketId=257&id=19505875',
 | 
			
		||||
        'only_matching': True,
 | 
			
		||||
    }, {
 | 
			
		||||
        'url': 'http://www.espn.com/watch/player/_/id/19141491',
 | 
			
		||||
        'only_matching': True,
 | 
			
		||||
    }, {
 | 
			
		||||
        'url': 'http://www.espn.com/video/clip?id=10365079',
 | 
			
		||||
        'only_matching': True,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user