Workaround for age restriction bypass
Signed-off-by: Jesús <heckyel@hyperbola.info>
This commit is contained in:
parent
7f79269cf3
commit
0df406697f
@ -247,12 +247,16 @@ def extract_info(video_id, use_invidious, playlist_id=None, index=None):
|
|||||||
data = {
|
data = {
|
||||||
'video_id': video_id,
|
'video_id': video_id,
|
||||||
'eurl': 'https://youtube.googleapis.com/v/' + video_id,
|
'eurl': 'https://youtube.googleapis.com/v/' + video_id,
|
||||||
|
'html5': '1',
|
||||||
|
# See https://github.com/ytdl-org/youtube-dl/issues/29333#issuecomment-864049544
|
||||||
|
'c': 'TVHTML5',
|
||||||
|
'cver': '6.20180913',
|
||||||
}
|
}
|
||||||
url = 'https://www.youtube.com/get_video_info?html5=1&'
|
url = 'https://www.youtube.com/get_video_info?'
|
||||||
url += urllib.parse.urlencode(data)
|
url += urllib.parse.urlencode(data)
|
||||||
try:
|
try:
|
||||||
video_info_page = util.fetch_url(
|
video_info_page = util.fetch_url(
|
||||||
url, headers=watch_headers, debug_name='get_video_info',
|
url, headers=util.mobile_ua, debug_name='get_video_info',
|
||||||
report_text='Fetched get_video_info page').decode('utf-8')
|
report_text='Fetched get_video_info page').decode('utf-8')
|
||||||
except util.FetchError as e:
|
except util.FetchError as e:
|
||||||
if e.code == '404':
|
if e.code == '404':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user