mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-09-21 09:51:25 +02:00
Compare commits
3 Commits
e24bae4f0c
...
47b9be2ab3
Author | SHA1 | Date | |
---|---|---|---|
|
47b9be2ab3 | ||
|
8ed610d55c | ||
|
e3a81ec423 |
|
@ -3,31 +3,27 @@ from .jwplatform import JWPlatformIE
|
||||||
|
|
||||||
|
|
||||||
class LiveHockeyIE(InfoExtractor):
|
class LiveHockeyIE(InfoExtractor):
|
||||||
_VALID_URL = r'https?://livehockey\.com\.au/(?:[^/]+/)*(?P<id>[^/?#&]+)'
|
IE_DESC = 'Field hockey match recordings from Australia'
|
||||||
|
_VALID_URL = r'https?://livehockey\.com\.au/(?:[^/?#]+/)*(?P<id>[^/?#]+)'
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
'url': 'https://livehockey.com.au/hockey/wa/mens/03-september-fw1-hockey-wa-pl-mens-hale-v-uwa/',
|
'url': 'https://livehockey.com.au/hockey/wa/mens/03-september-fw1-hockey-wa-pl-mens-hale-v-uwa/',
|
||||||
'md5': '69a67b3f9064824b807152a9c8b976e3',
|
'md5': '69a67b3f9064824b807152a9c8b976e3',
|
||||||
'info_dict': {
|
'info_dict': {
|
||||||
'id': 'tJwY44y1',
|
'id': 'tJwY44y1',
|
||||||
'ext': 'mp4',
|
'ext': 'mp4',
|
||||||
'title': "03 September - FW1 - Hockey WA PL Mens - Hale v UWA",
|
'title': '03 September - FW1 - Hockey WA PL Mens - Hale v UWA',
|
||||||
'description': 'md5:c1a87687f504bc046bc063994cc25498',
|
'description': 'md5:c1a87687f504bc046bc063994cc25498',
|
||||||
'upload_date': '20230903',
|
'upload_date': '20230903',
|
||||||
'timestamp': 1693738139,
|
'timestamp': 1693738139,
|
||||||
'thumbnail': 'startswith:https://cdn.jwplayer.com/v2/media/tJwY44y1/poster.jpg',
|
'thumbnail': 'startswith:https://cdn.jwplayer.com/v2/media/tJwY44y1/poster.jpg',
|
||||||
},
|
},
|
||||||
}, {
|
|
||||||
'url': 'https://livehockey.com.au/hockey/wa/',
|
|
||||||
'only_matching': True,
|
|
||||||
}]
|
}]
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
video_id = self._match_id(url)
|
video_id = self._match_id(url)
|
||||||
webpage = self._download_webpage(url, video_id)
|
webpage = self._download_webpage(url, video_id)
|
||||||
jwplatform_id = self._search_regex(
|
jwplatform_id = self._search_regex(
|
||||||
(r'jw(Media)?Id\s*[:=]\s*["\']([a-zA-Z0-9]{8})',
|
(r'jw(?:Media)?Id\s*[:=]\s*["\']([a-zA-Z0-9]{8})',
|
||||||
r'jwplayer\.com/v2/media/([a-zA-Z0-9]{8})'),
|
r'jwplayer\.com/v2/media/([a-zA-Z0-9]{8})'),
|
||||||
webpage, 'jwplatform id')
|
webpage, 'jwplatform id')
|
||||||
return self.url_result(
|
return self.url_result(f'jwplatform:{jwplatform_id}', JWPlatformIE, jwplatform_id)
|
||||||
'jwplatform:%s' % jwplatform_id, ie=JWPlatformIE.ie_key(),
|
|
||||||
video_id=video_id)
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user