mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-13 02:14:20 +01:00
parent
c8a61a9100
commit
b15b0c1d21
1 changed files with 11 additions and 4 deletions
|
@ -707,6 +707,7 @@ def _real_extract(self, url):
|
||||||
|
|
||||||
|
|
||||||
class VKPlayBaseIE(InfoExtractor):
|
class VKPlayBaseIE(InfoExtractor):
|
||||||
|
_BASE_URL_RE = r'https?://(?:vkplay\.live|live\.vkplay\.ru)/'
|
||||||
_RESOLUTIONS = {
|
_RESOLUTIONS = {
|
||||||
'tiny': '256x144',
|
'tiny': '256x144',
|
||||||
'lowest': '426x240',
|
'lowest': '426x240',
|
||||||
|
@ -765,7 +766,7 @@ def _extract_common_meta(self, stream_info):
|
||||||
|
|
||||||
|
|
||||||
class VKPlayIE(VKPlayBaseIE):
|
class VKPlayIE(VKPlayBaseIE):
|
||||||
_VALID_URL = r'https?://vkplay\.live/(?P<username>[^/#?]+)/record/(?P<id>[a-f0-9-]+)'
|
_VALID_URL = rf'{VKPlayBaseIE._BASE_URL_RE}(?P<username>[^/#?]+)/record/(?P<id>[\da-f-]+)'
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
'url': 'https://vkplay.live/zitsmann/record/f5e6e3b5-dc52-4d14-965d-0680dd2882da',
|
'url': 'https://vkplay.live/zitsmann/record/f5e6e3b5-dc52-4d14-965d-0680dd2882da',
|
||||||
'info_dict': {
|
'info_dict': {
|
||||||
|
@ -776,13 +777,16 @@ class VKPlayIE(VKPlayBaseIE):
|
||||||
'uploader_id': '13159830',
|
'uploader_id': '13159830',
|
||||||
'release_timestamp': 1683461378,
|
'release_timestamp': 1683461378,
|
||||||
'release_date': '20230507',
|
'release_date': '20230507',
|
||||||
'thumbnail': r're:https://images.vkplay.live/public_video_stream/record/f5e6e3b5-dc52-4d14-965d-0680dd2882da/preview\?change_time=\d+',
|
'thumbnail': r're:https://[^/]+/public_video_stream/record/f5e6e3b5-dc52-4d14-965d-0680dd2882da/preview',
|
||||||
'duration': 10608,
|
'duration': 10608,
|
||||||
'view_count': int,
|
'view_count': int,
|
||||||
'like_count': int,
|
'like_count': int,
|
||||||
'categories': ['Atomic Heart'],
|
'categories': ['Atomic Heart'],
|
||||||
},
|
},
|
||||||
'params': {'skip_download': 'm3u8'},
|
'params': {'skip_download': 'm3u8'},
|
||||||
|
}, {
|
||||||
|
'url': 'https://live.vkplay.ru/lebwa/record/33a4e4ce-e3ef-49db-bb14-f006cc6fabc9/records',
|
||||||
|
'only_matching': True,
|
||||||
}]
|
}]
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
|
@ -802,7 +806,7 @@ def _real_extract(self, url):
|
||||||
|
|
||||||
|
|
||||||
class VKPlayLiveIE(VKPlayBaseIE):
|
class VKPlayLiveIE(VKPlayBaseIE):
|
||||||
_VALID_URL = r'https?://vkplay\.live/(?P<id>[^/#?]+)/?(?:[#?]|$)'
|
_VALID_URL = rf'{VKPlayBaseIE._BASE_URL_RE}(?P<id>[^/#?]+)/?(?:[#?]|$)'
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
'url': 'https://vkplay.live/bayda',
|
'url': 'https://vkplay.live/bayda',
|
||||||
'info_dict': {
|
'info_dict': {
|
||||||
|
@ -813,7 +817,7 @@ class VKPlayLiveIE(VKPlayBaseIE):
|
||||||
'uploader_id': '12279401',
|
'uploader_id': '12279401',
|
||||||
'release_timestamp': 1687209962,
|
'release_timestamp': 1687209962,
|
||||||
'release_date': '20230619',
|
'release_date': '20230619',
|
||||||
'thumbnail': r're:https://images.vkplay.live/public_video_stream/12279401/preview\?change_time=\d+',
|
'thumbnail': r're:https://[^/]+/public_video_stream/12279401/preview',
|
||||||
'view_count': int,
|
'view_count': int,
|
||||||
'concurrent_view_count': int,
|
'concurrent_view_count': int,
|
||||||
'like_count': int,
|
'like_count': int,
|
||||||
|
@ -822,6 +826,9 @@ class VKPlayLiveIE(VKPlayBaseIE):
|
||||||
},
|
},
|
||||||
'skip': 'livestream',
|
'skip': 'livestream',
|
||||||
'params': {'skip_download': True},
|
'params': {'skip_download': True},
|
||||||
|
}, {
|
||||||
|
'url': 'https://live.vkplay.ru/lebwa',
|
||||||
|
'only_matching': True,
|
||||||
}]
|
}]
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
|
|
Loading…
Reference in a new issue