Update yt_dlp/extractor/yandexvideo.py

This commit is contained in:
pukkandan 2024-05-01 06:50:09 +05:30 committed by GitHub
parent df3fb9156e
commit 03799ada5c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -264,8 +264,8 @@ class ZenYandexIE(InfoExtractor):
uploader = self._search_regex(r'(<a\s*class=["\']card-channel-link[^"\']+["\'][^>]+>)',
webpage, 'uploader', default='<a>')
uploader_name = extract_attributes(uploader).get('aria-label')
item_id = try_get(data_json, lambda x: x[serverstate]['videoViewer']['openedItemId'], str)
video_json = try_get(data_json, lambda x: x[serverstate]['videoViewer']['items'][item_id], dict)
item_id = traverse_obj(data_json, (serverstate, 'videoViewer', 'openedItemId', {str}))
video_json = traverse_obj(data_json, (serverstate, 'videoViewer', 'items', item_id, {dict}))
stream_urls = try_get(video_json, lambda x: x['video']['streams'])
formats, subtitles = [], {}
for s_url in stream_urls: