mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-07-18 03:08:31 +00:00
do not check ios hls formats
This commit is contained in:
parent
dcbacbe46c
commit
bb05cfdb88
@ -3291,11 +3291,9 @@ def _report_pot_format_skipped(self, video_id, client_name, proto):
|
|||||||
f'{video_id}: {client_name} client {proto} formats require a GVS PO Token which was not provided. '
|
f'{video_id}: {client_name} client {proto} formats require a GVS PO Token which was not provided. '
|
||||||
'They will be skipped as they may yield HTTP Error 403. '
|
'They will be skipped as they may yield HTTP Error 403. '
|
||||||
f'You can manually pass a GVS PO Token for this client with --extractor-args "youtube:po_token={client_name}.gvs+XXX". '
|
f'You can manually pass a GVS PO Token for this client with --extractor-args "youtube:po_token={client_name}.gvs+XXX". '
|
||||||
f'For more information, refer to {PO_TOKEN_GUIDE_URL} . '
|
f'For more information, refer to {PO_TOKEN_GUIDE_URL} . ')
|
||||||
'To enable these broken formats anyway, pass --extractor-args "youtube:formats=missing_pot"')
|
|
||||||
|
|
||||||
# Only raise a warning for non-default clients, to not confuse users.
|
# Only raise a warning for non-default clients, to not confuse users.
|
||||||
# iOS HLS formats still work without PO Token, so we don't need to warn about them.
|
|
||||||
if client_name in (*self._DEFAULT_CLIENTS, *self._DEFAULT_AUTHED_CLIENTS):
|
if client_name in (*self._DEFAULT_CLIENTS, *self._DEFAULT_AUTHED_CLIENTS):
|
||||||
self.write_debug(msg, only_once=True)
|
self.write_debug(msg, only_once=True)
|
||||||
else:
|
else:
|
||||||
@ -3584,11 +3582,6 @@ def process_manifest_format(f, proto, client_name, itag, missing_pot):
|
|||||||
f['format_note'] = join_nonempty(f.get('format_note'), 'MISSING POT', delim=' ')
|
f['format_note'] = join_nonempty(f.get('format_note'), 'MISSING POT', delim=' ')
|
||||||
f['source_preference'] -= 20
|
f['source_preference'] -= 20
|
||||||
|
|
||||||
# XXX: Check if IOS HLS formats are affected by PO token enforcement; temporary
|
|
||||||
# See https://github.com/yt-dlp/yt-dlp/issues/13511
|
|
||||||
if proto == 'hls' and client_name == 'ios':
|
|
||||||
f['__needs_testing'] = True
|
|
||||||
|
|
||||||
itags[itag].add(key)
|
itags[itag].add(key)
|
||||||
|
|
||||||
if itag and all_formats:
|
if itag and all_formats:
|
||||||
|
Loading…
Reference in New Issue
Block a user