[nfl] Add team domains (#6907)
This commit is contained in:
		@@ -16,12 +16,53 @@ from ..utils import (
 | 
			
		||||
 | 
			
		||||
class NFLIE(InfoExtractor):
 | 
			
		||||
    IE_NAME = 'nfl.com'
 | 
			
		||||
    _VALID_URL = r'''(?x)https?://
 | 
			
		||||
        (?P<host>(?:www\.)?(?:nfl\.com|.*?\.clubs\.nfl\.com))/
 | 
			
		||||
    _VALID_URL = r'''(?x)
 | 
			
		||||
                    https?://
 | 
			
		||||
                        (?P<host>
 | 
			
		||||
                            (?:www\.)?
 | 
			
		||||
                            (?:
 | 
			
		||||
                                (?:
 | 
			
		||||
                                    nfl|
 | 
			
		||||
                                    buffalobills|
 | 
			
		||||
                                    miamidolphins|
 | 
			
		||||
                                    patriots|
 | 
			
		||||
                                    newyorkjets|
 | 
			
		||||
                                    baltimoreravens|
 | 
			
		||||
                                    bengals|
 | 
			
		||||
                                    clevelandbrowns|
 | 
			
		||||
                                    steelers|
 | 
			
		||||
                                    houstontexans|
 | 
			
		||||
                                    colts|
 | 
			
		||||
                                    jaguars|
 | 
			
		||||
                                    titansonline|
 | 
			
		||||
                                    denverbroncos|
 | 
			
		||||
                                    kcchiefs|
 | 
			
		||||
                                    raiders|
 | 
			
		||||
                                    chargers|
 | 
			
		||||
                                    dallascowboys|
 | 
			
		||||
                                    giants|
 | 
			
		||||
                                    philadelphiaeagles|
 | 
			
		||||
                                    redskins|
 | 
			
		||||
                                    chicagobears|
 | 
			
		||||
                                    detroitlions|
 | 
			
		||||
                                    packers|
 | 
			
		||||
                                    vikings|
 | 
			
		||||
                                    atlantafalcons|
 | 
			
		||||
                                    panthers|
 | 
			
		||||
                                    neworleanssaints|
 | 
			
		||||
                                    buccaneers|
 | 
			
		||||
                                    azcardinals|
 | 
			
		||||
                                    stlouisrams|
 | 
			
		||||
                                    49ers|
 | 
			
		||||
                                    seahawks
 | 
			
		||||
                                )\.com|
 | 
			
		||||
                                .+?\.clubs\.nfl\.com
 | 
			
		||||
                            )
 | 
			
		||||
                        )/
 | 
			
		||||
                        (?:.+?/)*
 | 
			
		||||
        (?P<id>(?:[a-z0-9]{16}|\w{8}\-(?:\w{4}\-){3}\w{12}))'''
 | 
			
		||||
    _TESTS = [
 | 
			
		||||
        {
 | 
			
		||||
                        (?P<id>(?:[a-z0-9]{16}|\w{8}\-(?:\w{4}\-){3}\w{12}))
 | 
			
		||||
                    '''
 | 
			
		||||
    _TESTS = [{
 | 
			
		||||
        'url': 'http://www.nfl.com/videos/nfl-game-highlights/0ap3000000398478/Week-3-Redskins-vs-Eagles-highlights',
 | 
			
		||||
        'md5': '394ef771ddcd1354f665b471d78ec4c6',
 | 
			
		||||
        'info_dict': {
 | 
			
		||||
@@ -33,8 +74,7 @@ class NFLIE(InfoExtractor):
 | 
			
		||||
            'timestamp': 1411337580,
 | 
			
		||||
            'thumbnail': 're:^https?://.*\.jpg$',
 | 
			
		||||
        }
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
    }, {
 | 
			
		||||
        'url': 'http://prod.www.steelers.clubs.nfl.com/video-and-audio/videos/LIVE_Post_Game_vs_Browns/9d72f26a-9e2b-4718-84d3-09fb4046c266',
 | 
			
		||||
        'md5': 'cf85bdb4bc49f6e9d3816d130c78279c',
 | 
			
		||||
        'info_dict': {
 | 
			
		||||
@@ -46,8 +86,7 @@ class NFLIE(InfoExtractor):
 | 
			
		||||
            'timestamp': 1388354455,
 | 
			
		||||
            'thumbnail': 're:^https?://.*\.jpg$',
 | 
			
		||||
        }
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
    }, {
 | 
			
		||||
        'url': 'http://www.nfl.com/news/story/0ap3000000467586/article/patriots-seahawks-involved-in-lategame-skirmish',
 | 
			
		||||
        'info_dict': {
 | 
			
		||||
            'id': '0ap3000000467607',
 | 
			
		||||
@@ -57,12 +96,13 @@ class NFLIE(InfoExtractor):
 | 
			
		||||
            'timestamp': 1422850320,
 | 
			
		||||
            'upload_date': '20150202',
 | 
			
		||||
        },
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
    }, {
 | 
			
		||||
        'url': 'http://www.nfl.com/videos/nfl-network-top-ten/09000d5d810a6bd4/Top-10-Gutsiest-Performances-Jack-Youngblood',
 | 
			
		||||
        'only_matching': True,
 | 
			
		||||
        }
 | 
			
		||||
    ]
 | 
			
		||||
    }, {
 | 
			
		||||
        'url': 'http://www.buffalobills.com/video/videos/Rex_Ryan_Show_World_Wide_Rex/b1dcfab2-3190-4bb1-bfc0-d6e603d6601a',
 | 
			
		||||
        'only_matching': True,
 | 
			
		||||
    }]
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    def prepend_host(host, url):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user