'https://www.vlive.tv/auth/loginInfo', None,
note='Downloading login info',
headers={'Referer': 'https://www.vlive.tv/home'})
'https://www.vlive.tv/auth/loginInfo', None,
note='Downloading login info',
headers={'Referer': 'https://www.vlive.tv/home'})
-
- return try_get(login_info,
- lambda x: x['message']['login'], bool) or False
-
- if is_logged_in():
- return
+ return try_get(
+ login_info, lambda x: x['message']['login'], bool) or False
- self._request_webpage(LOGIN_URL, None,
- note='Downloading login cookies')
+ self._request_webpage(
+ LOGIN_URL, None, note='Downloading login cookies')
self._download_webpage(
LOGIN_URL, None, note='Logging in',
self._download_webpage(
LOGIN_URL, None, note='Logging in',
def _get_common_fields(self, webpage):
title = self._og_search_title(webpage)
creator = self._html_search_regex(
def _get_common_fields(self, webpage):
title = self._og_search_title(webpage)
creator = self._html_search_regex(
webpage, 'creator', fatal=False)
thumbnail = self._og_search_thumbnail(webpage)
return {
webpage, 'creator', fatal=False)
thumbnail = self._og_search_thumbnail(webpage)
return {
if '' in (long_video_id, key):
init_page = self._download_init_page(video_id)
video_info = self._parse_json(self._search_regex(
if '' in (long_video_id, key):
init_page = self._download_init_page(video_id)
video_info = self._parse_json(self._search_regex(
- r'(?s)oVideoStatus\s*=\s*({.*})', init_page, 'video info'),
+ (r'(?s)oVideoStatus\s*=\s*({.+?})\s*</script',
+ r'(?s)oVideoStatus\s*=\s*({.+})'), init_page, 'video info'),
self.raise_login_required(
'This video is only available for CH+ subscribers')
long_video_id, key = video_info['vid'], video_info['inkey']
self.raise_login_required(
'This video is only available for CH+ subscribers')
long_video_id, key = video_info['vid'], video_info['inkey']