aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTyler Szabo <tyler.szabo@gmail.com>2019-03-16 19:37:29 -0700
committerSergey M <dstftw@gmail.com>2019-03-17 09:37:29 +0700
commit81dada0b4ba156812a89f0896579830cccd21fa3 (patch)
treeaa8867a02e7f9333895f1d01dafe2120732e552a
parenteba3a2f9ef52abcc0d71afeb2162581cc8958367 (diff)
[cbc:watch] Add support for gem.cbc.ca (closes #20251, #20359)
-rw-r--r--youtube_dl/extractor/cbc.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/youtube_dl/extractor/cbc.py b/youtube_dl/extractor/cbc.py
index 43f95c739..751a3a8f2 100644
--- a/youtube_dl/extractor/cbc.py
+++ b/youtube_dl/extractor/cbc.py
@@ -360,7 +360,7 @@ class CBCWatchVideoIE(CBCWatchBaseIE):
class CBCWatchIE(CBCWatchBaseIE):
IE_NAME = 'cbc.ca:watch'
- _VALID_URL = r'https?://watch\.cbc\.ca/(?:[^/]+/)+(?P<id>[0-9a-f-]+)'
+ _VALID_URL = r'https?://(?:gem|watch)\.cbc\.ca/(?:[^/]+/)+(?P<id>[0-9a-f-]+)'
_TESTS = [{
# geo-restricted to Canada, bypassable
'url': 'http://watch.cbc.ca/doc-zone/season-6/customer-disservice/38e815a-009e3ab12e4',
@@ -386,6 +386,9 @@ class CBCWatchIE(CBCWatchBaseIE):
'description': 'Arthur, the sweetest 8-year-old aardvark, and his pals solve all kinds of problems with humour, kindness and teamwork.',
},
'playlist_mincount': 30,
+ }, {
+ 'url': 'https://gem.cbc.ca/media/this-hour-has-22-minutes/season-26/episode-20/38e815a-0108c6c6a42',
+ 'only_matching': True,
}]
def _real_extract(self, url):