mirror of
https://github.com/soimort/you-get.git
synced 2025-02-03 08:43:58 +03:00
Merge branch 'develop' of https://github.com/Ensteinjun/you-get into Ensteinjun-develop
This commit is contained in:
commit
70d52071e0
@ -207,8 +207,7 @@ class YouTube(VideoExtractor):
|
|||||||
raise
|
raise
|
||||||
elif video_info['status'] == ['ok']:
|
elif video_info['status'] == ['ok']:
|
||||||
if 'use_cipher_signature' not in video_info or video_info['use_cipher_signature'] == ['False']:
|
if 'use_cipher_signature' not in video_info or video_info['use_cipher_signature'] == ['False']:
|
||||||
self.title = parse.unquote_plus(video_info['title'][0])
|
self.title = parse.unquote_plus(json.loads(video_info["player_response"][0])["videoDetails"]["title"])
|
||||||
|
|
||||||
# Parse video page (for DASH)
|
# Parse video page (for DASH)
|
||||||
video_page = get_content('https://www.youtube.com/watch?v=%s' % self.vid)
|
video_page = get_content('https://www.youtube.com/watch?v=%s' % self.vid)
|
||||||
try:
|
try:
|
||||||
@ -229,7 +228,7 @@ class YouTube(VideoExtractor):
|
|||||||
video_page = get_content('https://www.youtube.com/watch?v=%s' % self.vid)
|
video_page = get_content('https://www.youtube.com/watch?v=%s' % self.vid)
|
||||||
ytplayer_config = json.loads(re.search('ytplayer.config\s*=\s*([^\n]+?});', video_page).group(1))
|
ytplayer_config = json.loads(re.search('ytplayer.config\s*=\s*([^\n]+?});', video_page).group(1))
|
||||||
|
|
||||||
self.title = ytplayer_config['args']['title']
|
self.title = json.loads(ytplayer_config["args"]["player_response"])["videoDetails"]["title"]
|
||||||
self.html5player = 'https://www.youtube.com' + ytplayer_config['assets']['js']
|
self.html5player = 'https://www.youtube.com' + ytplayer_config['assets']['js']
|
||||||
stream_list = ytplayer_config['args']['url_encoded_fmt_stream_map'].split(',')
|
stream_list = ytplayer_config['args']['url_encoded_fmt_stream_map'].split(',')
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user