1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-08-24 13:28:29 +00:00

test all IOS HLS formats

Authored by: bashonly
This commit is contained in:
bashonly 2025-06-24 22:30:02 -05:00
parent aad1ae9d74
commit c9bd5e8d4d
No known key found for this signature in database
GPG Key ID: 783F096F253D15B0

View File

@ -3552,6 +3552,11 @@ def process_manifest_format(f, proto, client_name, itag, po_token):
f['format_note'] = join_nonempty(f.get('format_note'), 'MISSING POT', delim=' ')
f['source_preference'] -= 20
# XXX: Check if IOS HLS formats are affected by player 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)
if itag and all_formats:
@ -4280,6 +4285,7 @@ def process_language(container, base_url, lang_code, sub_name, client_name, quer
if upload_date and live_status not in ('is_live', 'post_live', 'is_upcoming'):
# Newly uploaded videos' HLS formats are potentially problematic and need to be checked
# XXX: This is redundant for as long as we are already checking all IOS HLS formats
upload_datetime = datetime_from_str(upload_date).replace(tzinfo=dt.timezone.utc)
if upload_datetime >= datetime_from_str('today-2days'):
for fmt in info['formats']: