[corus] Add support for history.ca (closes #13359)

This commit is contained in:
Sergey M․ 2017-06-13 23:15:06 +07:00
parent b081f53b08
commit 97fa1f8dc4
No known key found for this signature in database
GPG key ID: 2C393E0F18A9236D

View file

@ -8,7 +8,16 @@ from ..utils import int_or_none
class CorusIE(ThePlatformFeedIE): class CorusIE(ThePlatformFeedIE):
_VALID_URL = r'https?://(?:www\.)?(?P<domain>(?:globaltv|etcanada)\.com|(?:hgtv|foodnetwork|slice)\.ca)/(?:video/|(?:[^/]+/)+(?:videos/[a-z0-9-]+-|video\.html\?.*?\bv=))(?P<id>\d+)' _VALID_URL = r'''(?x)
https?://
(?:www\.)?
(?P<domain>
(?:globaltv|etcanada)\.com|
(?:hgtv|foodnetwork|slice|history)\.ca
)
/(?:video/|(?:[^/]+/)+(?:videos/[a-z0-9-]+-|video\.html\?.*?\bv=))
(?P<id>\d+)
'''
_TESTS = [{ _TESTS = [{
'url': 'http://www.hgtv.ca/shows/bryan-inc/videos/movie-night-popcorn-with-bryan-870923331648/', 'url': 'http://www.hgtv.ca/shows/bryan-inc/videos/movie-night-popcorn-with-bryan-870923331648/',
'md5': '05dcbca777bf1e58c2acbb57168ad3a6', 'md5': '05dcbca777bf1e58c2acbb57168ad3a6',
@ -27,6 +36,9 @@ class CorusIE(ThePlatformFeedIE):
}, { }, {
'url': 'http://etcanada.com/video/873675331955/meet-the-survivor-game-changers-castaways-part-2/', 'url': 'http://etcanada.com/video/873675331955/meet-the-survivor-game-changers-castaways-part-2/',
'only_matching': True, 'only_matching': True,
}, {
'url': 'http://www.history.ca/the-world-without-canada/video/full-episodes/natural-resources/video.html?v=955054659646#video',
'only_matching': True,
}] }]
_TP_FEEDS = { _TP_FEEDS = {
@ -50,6 +62,10 @@ class CorusIE(ThePlatformFeedIE):
'feed_id': '5tUJLgV2YNJ5', 'feed_id': '5tUJLgV2YNJ5',
'account_id': 2414427935, 'account_id': 2414427935,
}, },
'history': {
'feed_id': 'tQFx_TyyEq4J',
'account_id': 2369613659,
},
} }
def _real_extract(self, url): def _real_extract(self, url):