mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-30 12:01:28 +00:00
[youtube] Disable get_video_info
age-gate workaround
This now seems to be completely dead Closes: #553
This commit is contained in:
parent
2fd226f6a7
commit
c8fa48fd94
|
@ -2390,10 +2390,9 @@ def _extract_player_response(self, client, video_id, master_ytcfg, player_ytcfg,
|
|||
) or None
|
||||
|
||||
def _extract_age_gated_player_response(self, client, video_id, ytcfg, identity_token, player_url, initial_pr):
|
||||
gvi_client = self._YT_CLIENTS.get(f'_{client}_agegate')
|
||||
if not gvi_client:
|
||||
return
|
||||
|
||||
# get_video_info endpoint seems to be completely dead
|
||||
gvi_client = None # self._YT_CLIENTS.get(f'_{client}_agegate')
|
||||
if gvi_client:
|
||||
pr = self._parse_json(traverse_obj(
|
||||
compat_parse_qs(self._download_webpage(
|
||||
self.http_scheme() + '//www.youtube.com/get_video_info', video_id,
|
||||
|
@ -2403,8 +2402,10 @@ def _extract_age_gated_player_response(self, client, video_id, ytcfg, identity_t
|
|||
('player_response', 0), expected_type=str) or '{}', video_id)
|
||||
if pr:
|
||||
return pr
|
||||
|
||||
self.report_warning('Falling back to embedded-only age-gate workaround')
|
||||
|
||||
if not self._YT_CLIENTS.get(f'_{client}_embedded'):
|
||||
return
|
||||
embed_webpage = None
|
||||
if client == 'web' and 'configs' not in self._configuration_arg('player_skip'):
|
||||
embed_webpage = self._download_webpage(
|
||||
|
|
Loading…
Reference in a new issue