[youtube] Disable get_video_info age-gate workaround

This now seems to be completely dead
Closes: #553
This commit is contained in:
pukkandan 2021-07-23 09:25:38 +05:30
parent 2fd226f6a7
commit c8fa48fd94
No known key found for this signature in database
GPG key ID: 0F00D95A001F4698

View file

@ -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(