[AnimalPlanet] Fix extractor (#1050)

Authored by: Sipherdrakon
This commit is contained in:
Sipherdrakon 2021-09-22 10:09:45 -04:00 committed by GitHub
parent f6d8776d34
commit c12977bdc4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 2 deletions

View file

@ -349,7 +349,7 @@ class DiscoveryPlusIE(DPlayIE):
_API_URL = 'us1-prod-direct.discoveryplus.com' _API_URL = 'us1-prod-direct.discoveryplus.com'
def _update_disco_api_headers(self, headers, disco_base, display_id, realm): def _update_disco_api_headers(self, headers, disco_base, display_id, realm):
headers['x-disco-client'] = f'WEB:UNKNOWN:{self._PRODUCT}:15.0.0' headers['x-disco-client'] = f'WEB:UNKNOWN:{self._PRODUCT}:25.2.6'
def _download_video_playback_info(self, disco_base, video_id, headers): def _download_video_playback_info(self, disco_base, video_id, headers):
return self._download_json( return self._download_json(
@ -409,3 +409,23 @@ class DIYNetworkIE(DiscoveryPlusIE):
_PRODUCT = 'diy' _PRODUCT = 'diy'
_API_URL = 'us1-prod-direct.watch.diynetwork.com' _API_URL = 'us1-prod-direct.watch.diynetwork.com'
class AnimalPlanetIE(DiscoveryPlusIE):
_VALID_URL = r'https?://(?:www\.)?animalplanet\.com/video' + DPlayIE._PATH_REGEX
_TESTS = [{
'url': 'https://www.animalplanet.com/video/north-woods-law-animal-planet/squirrel-showdown',
'info_dict': {
'id': '3338923',
'display_id': 'north-woods-law-animal-planet/squirrel-showdown',
'ext': 'mp4',
'title': 'Squirrel Showdown',
'description': 'A woman is suspected of being in possession of flying squirrel kits.',
'season_number': 16,
'episode_number': 11,
},
'skip': 'Available for Premium users',
}]
_PRODUCT = 'apl'
_API_URL = 'us1-prod-direct.animalplanet.com'

View file

@ -346,7 +346,8 @@
DiscoveryPlusIE, DiscoveryPlusIE,
HGTVDeIE, HGTVDeIE,
ScienceChannelIE, ScienceChannelIE,
DIYNetworkIE DIYNetworkIE,
AnimalPlanetIE
) )
from .dreisat import DreiSatIE from .dreisat import DreiSatIE
from .drbonanza import DRBonanzaIE from .drbonanza import DRBonanzaIE