logo

youtube-dl

[mirror] Download/Watch videos from video hosters
commit: 6483fbd336839c45a376d08d8f4a34e97d581e5e
parent 8130ac42e500643e03faaae512166fe71387473d
Author: Sergey M․ <dstftw@gmail.com>
Date:   Sat, 28 Sep 2019 00:04:52 +0700

[vk] Fix extraction (closes #22522)

Diffstat:

Myoutube_dl/extractor/vk.py13+++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/youtube_dl/extractor/vk.py b/youtube_dl/extractor/vk.py @@ -403,8 +403,17 @@ class VKIE(VKBaseIE): data = self._parse_json( self._search_regex( r'var\s+playerParams\s*=\s*({.+?})\s*;\s*\n', info_page, - 'player params'), - video_id)['params'][0] + 'player params', default='{}'), + video_id) + if data: + data = data['params'][0] + + # <!--{...} + if not data: + data = self._parse_json( + self._search_regex( + r'<!--\s*({.+})', info_page, 'payload'), + video_id)['payload'][-1][-1]['player']['params'][0] title = unescapeHTML(data['md_title'])