mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-08-24 21:38:28 +00:00
test all IOS HLS formats
Authored by: bashonly
This commit is contained in:
parent
aad1ae9d74
commit
c9bd5e8d4d
@ -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['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 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)
|
itags[itag].add(key)
|
||||||
|
|
||||||
if itag and all_formats:
|
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'):
|
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
|
# 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)
|
upload_datetime = datetime_from_str(upload_date).replace(tzinfo=dt.timezone.utc)
|
||||||
if upload_datetime >= datetime_from_str('today-2days'):
|
if upload_datetime >= datetime_from_str('today-2days'):
|
||||||
for fmt in info['formats']:
|
for fmt in info['formats']:
|
||||||
|
Loading…
Reference in New Issue
Block a user