From 24f8b040f48dcae5d165f5199ebd593084c63977 Mon Sep 17 00:00:00 2001 From: Avi Peretz Date: Thu, 26 Sep 2019 16:01:43 +0300 Subject: [PATCH] . --- youtube_dl/extractor/vk.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/youtube_dl/extractor/vk.py b/youtube_dl/extractor/vk.py index aa241824a..9ed3bc6b0 100644 --- a/youtube_dl/extractor/vk.py +++ b/youtube_dl/extractor/vk.py @@ -305,6 +305,7 @@ class VKIE(VKBaseIE): video_id = '%s_%s' % (mobj.group('oid'), mobj.group('id')) info_page = self._download_webpage(info_url, video_id) + url_page = self._download_webpage(url, video_id) error_message = self._html_search_regex( [r'(?s)]+class="video_layer_message"[^>]*>(.+?)', @@ -354,11 +355,15 @@ class VKIE(VKBaseIE): r'The video .+? is unavailable': 'Video %s is not available.', + + r'You need to be a member of this group to view': + 'Video %s is for group members only.', } for error_re, error_msg in ERRORS.items(): - if re.search(error_re, info_page): - raise ExtractorError(error_msg % video_id, expected=True) + for page in [info_page, url_page]: + if re.search(error_re, page): + raise ExtractorError(error_msg % video_id, expected=True) youtube_url = YoutubeIE._extract_url(info_page) if youtube_url: