diff options
author | Remita Amine <remitamine@gmail.com> | 2018-12-17 16:34:51 +0100 |
---|---|---|
committer | Remita Amine <remitamine@gmail.com> | 2018-12-17 16:35:29 +0100 |
commit | 7216e9bff71b4c537bb8d56386d789bb83f921f9 (patch) | |
tree | e8673606f6352f3897c213bd038fb79c0456d619 /youtube_dl/extractor/discovery.py | |
parent | 4cee62ade0d991eedb2feae927c44370be3c389e (diff) |
[discovery] Add support for Scripps Networks watch domains(closes #17947)
Diffstat (limited to 'youtube_dl/extractor/discovery.py')
-rw-r--r-- | youtube_dl/extractor/discovery.py | 35 |
1 files changed, 24 insertions, 11 deletions
diff --git a/youtube_dl/extractor/discovery.py b/youtube_dl/extractor/discovery.py index 3589bd428..44fbc41bb 100644 --- a/youtube_dl/extractor/discovery.py +++ b/youtube_dl/extractor/discovery.py @@ -17,16 +17,29 @@ from ..compat import compat_HTTPError class DiscoveryIE(DiscoveryGoBaseIE): - _VALID_URL = r'''(?x)https?://(?:www\.)?(?P<site> - discovery| - investigationdiscovery| - discoverylife| - animalplanet| - ahctv| - destinationamerica| - sciencechannel| - tlc| - velocity + _VALID_URL = r'''(?x)https?:// + (?P<site> + (?:www\.)? + (?: + discovery| + investigationdiscovery| + discoverylife| + animalplanet| + ahctv| + destinationamerica| + sciencechannel| + tlc| + velocity + )| + watch\. + (?: + hgtv| + foodnetwork| + travelchannel| + diynetwork| + cookingchanneltv| + motortrend + ) )\.com(?P<path>/tv-shows/[^/]+/(?:video|full-episode)s/(?P<id>[^./?#]+))''' _TESTS = [{ 'url': 'https://www.discovery.com/tv-shows/cash-cab/videos/dave-foley', @@ -71,7 +84,7 @@ class DiscoveryIE(DiscoveryGoBaseIE): if not access_token: access_token = self._download_json( - 'https://www.%s.com/anonymous' % site, display_id, query={ + 'https://%s.com/anonymous' % site, display_id, query={ 'authRel': 'authorization', 'client_id': try_get( react_data, lambda x: x['application']['apiClientId'], |