[extractor/jwplatform] Look for data-video-jw-id

Closes #3821
This commit is contained in:
pukkandan 2022-06-12 03:25:55 +05:30
parent 64fa820ccf
commit 55baa67c7c
No known key found for this signature in database
GPG key ID: 7EEE9E1E817D0A39
2 changed files with 24 additions and 1 deletions

View file

@ -2542,7 +2542,27 @@ class GenericIE(InfoExtractor):
'timestamp': 1652833414, 'timestamp': 1652833414,
'age_limit': 0, 'age_limit': 0,
} }
} }, {
'url': 'https://www.skimag.com/video/ski-people-1980/',
'info_dict': {
'id': 'ski-people-1980',
'title': 'Ski People (1980)',
},
'playlist_count': 1,
'playlist': [{
'md5': '022a7e31c70620ebec18deeab376ee03',
'info_dict': {
'id': 'YTmgRiNU',
'ext': 'mp4',
'title': '1980 Ski People',
'timestamp': 1610407738,
'description': 'md5:cf9c3d101452c91e141f292b19fe4843',
'thumbnail': 'https://cdn.jwplayer.com/v2/media/YTmgRiNU/poster.jpg?width=720',
'duration': 5688.0,
'upload_date': '20210111',
}
}]
},
] ]
def report_following_redirect(self, new_url): def report_following_redirect(self, new_url):

View file

@ -37,6 +37,9 @@ class JWPlatformIE(InfoExtractor):
webpage) webpage)
if ret: if ret:
return ret return ret
mobj = re.search(r'<div\b[^>]* data-video-jw-id="([a-zA-Z0-9]{8})"', webpage)
if mobj:
return [f'jwplatform:{mobj.group(1)}']
def _real_extract(self, url): def _real_extract(self, url):
url, smuggled_data = unsmuggle_url(url, {}) url, smuggled_data = unsmuggle_url(url, {})