From 00bafd62a88731e0f381b27eda981e28df763ffb Mon Sep 17 00:00:00 2001 From: wolfy1339 <4595477+wolfy1339@users.noreply.github.com> Date: Fri, 15 Mar 2019 01:46:29 -0400 Subject: [PATCH 1/5] [corus] Add support for bigbrothercanada.ca --- youtube_dl/extractor/corus.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/youtube_dl/extractor/corus.py b/youtube_dl/extractor/corus.py index 807a29eea..fdf280439 100644 --- a/youtube_dl/extractor/corus.py +++ b/youtube_dl/extractor/corus.py @@ -13,7 +13,7 @@ class CorusIE(ThePlatformFeedIE): (?:www\.)? (?P (?:globaltv|etcanada)\.com| - (?:hgtv|foodnetwork|slice|history|showcase)\.ca + (?:hgtv|foodnetwork|slice|history|showcase|bigbrothercanada)\.ca ) /(?:video/|(?:[^/]+/)+(?:videos/[a-z0-9-]+-|video\.html\?.*?\bv=)) (?P\d+) @@ -73,6 +73,10 @@ class CorusIE(ThePlatformFeedIE): 'feed_id': '9H6qyshBZU3E', 'account_id': 2414426607, }, + 'bigbrothercanada': { + 'feed_id': 'ChQqrem0lNUp', + 'account_id': 2269680845, + }, } def _real_extract(self, url): From 5f38adfd047038d367a488e853622c424fbe3852 Mon Sep 17 00:00:00 2001 From: wolfy1339 Date: Sun, 17 Mar 2019 02:24:56 -0400 Subject: [PATCH 2/5] Add test for bigbrothercanda.ca --- youtube_dl/extractor/corus.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/youtube_dl/extractor/corus.py b/youtube_dl/extractor/corus.py index fdf280439..19bc2334b 100644 --- a/youtube_dl/extractor/corus.py +++ b/youtube_dl/extractor/corus.py @@ -42,6 +42,9 @@ class CorusIE(ThePlatformFeedIE): }, { 'url': 'http://www.showcase.ca/eyewitness/video/eyewitness++106/video.html?v=955070531919&p=1&s=da#video', 'only_matching': True, + }, { + 'url': 'http://www.bigbrothercanada.ca/video/1457812035894/', + 'only_matching': True }] _TP_FEEDS = { From 242a37a26f5d94c7355ad363d7945d4461155f04 Mon Sep 17 00:00:00 2001 From: wolfy1339 Date: Sun, 17 Mar 2019 02:56:48 -0400 Subject: [PATCH 3/5] Support video title in url --- youtube_dl/extractor/corus.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/youtube_dl/extractor/corus.py b/youtube_dl/extractor/corus.py index 19bc2334b..a99fc263f 100644 --- a/youtube_dl/extractor/corus.py +++ b/youtube_dl/extractor/corus.py @@ -15,7 +15,7 @@ class CorusIE(ThePlatformFeedIE): (?:globaltv|etcanada)\.com| (?:hgtv|foodnetwork|slice|history|showcase|bigbrothercanada)\.ca ) - /(?:video/|(?:[^/]+/)+(?:videos/[a-z0-9-]+-|video\.html\?.*?\bv=)) + /(?:(?:video/[a-z0-9-]+/)|video/|(?:[^/]+/)+(?:videos/[a-z0-9-]+-|video\.html\?.*?\bv=)) (?P\d+) ''' _TESTS = [{ @@ -45,6 +45,9 @@ class CorusIE(ThePlatformFeedIE): }, { 'url': 'http://www.bigbrothercanada.ca/video/1457812035894/', 'only_matching': True + }, { + 'url': 'https://www.bigbrothercanada.ca/video/big-brother-canada-704/1457812035894/', + 'only_matching': True }] _TP_FEEDS = { From 8d4497e6e7cfd7ce5af33b888df9a63ccea20adc Mon Sep 17 00:00:00 2001 From: wolfy1339 Date: Sun, 17 Mar 2019 03:09:44 -0400 Subject: [PATCH 4/5] merge first 2 alternates --- youtube_dl/extractor/corus.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/youtube_dl/extractor/corus.py b/youtube_dl/extractor/corus.py index a99fc263f..491c91531 100644 --- a/youtube_dl/extractor/corus.py +++ b/youtube_dl/extractor/corus.py @@ -15,7 +15,7 @@ class CorusIE(ThePlatformFeedIE): (?:globaltv|etcanada)\.com| (?:hgtv|foodnetwork|slice|history|showcase|bigbrothercanada)\.ca ) - /(?:(?:video/[a-z0-9-]+/)|video/|(?:[^/]+/)+(?:videos/[a-z0-9-]+-|video\.html\?.*?\bv=)) + /(?:video/(?:[a-z0-9-]+/)?|(?:[^/]+/)+(?:videos/[a-z0-9-]+-|video\.html\?.*?\bv=)) (?P\d+) ''' _TESTS = [{ From 3e34b2ab6e38e1ad1f0a8a836ce562e00cad3766 Mon Sep 17 00:00:00 2001 From: Sergey M Date: Sun, 17 Mar 2019 14:19:36 +0700 Subject: [PATCH 5/5] Update corus.py --- youtube_dl/extractor/corus.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/youtube_dl/extractor/corus.py b/youtube_dl/extractor/corus.py index 491c91531..a1b251804 100644 --- a/youtube_dl/extractor/corus.py +++ b/youtube_dl/extractor/corus.py @@ -15,7 +15,7 @@ class CorusIE(ThePlatformFeedIE): (?:globaltv|etcanada)\.com| (?:hgtv|foodnetwork|slice|history|showcase|bigbrothercanada)\.ca ) - /(?:video/(?:[a-z0-9-]+/)?|(?:[^/]+/)+(?:videos/[a-z0-9-]+-|video\.html\?.*?\bv=)) + /(?:video/(?:[^/]+/)?|(?:[^/]+/)+(?:videos/[a-z0-9-]+-|video\.html\?.*?\bv=)) (?P\d+) ''' _TESTS = [{