Skip to content

Commit

Permalink
[CI] auto update yt_dlp to upstream commit 0b6b7742c2e7f2a1fcb0b54ef3…
Browse files Browse the repository at this point in the history
…dd484bab404b3f
  • Loading branch information
github-actions[bot] committed Dec 26, 2024
1 parent d805e65 commit e4c7a09
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
6 changes: 4 additions & 2 deletions lib/yt_dlp/extractor/youtube.py
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,7 @@
'client': {
'clientName': 'MWEB',
'clientVersion': '2.20241202.07.00',
# mweb does not require PO Token with this UA
'userAgent': 'Mozilla/5.0 (iPad; CPU OS 16_7_10 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1,gzip(gfe)',
},
},
Expand Down Expand Up @@ -4051,7 +4052,7 @@ def _report_pot_format_skipped(self, video_id, client_name, proto):
msg = (
f'{video_id}: {client_name} client {proto} formats require a PO Token which was not provided. '
'They will be skipped as they may yield HTTP Error 403. '
f'You can manually pass a PO Token for this client with --extractor-args "youtube:po_token={client_name}+XXX. '
f'You can manually pass a PO Token for this client with --extractor-args "youtube:po_token={client_name}+XXX". '
'For more information, refer to https://github.com/yt-dlp/yt-dlp/wiki/Extractors#po-token-guide . '
'To enable these broken formats anyway, pass --extractor-args "youtube:formats=missing_pot"')

Expand Down Expand Up @@ -4271,7 +4272,6 @@ def process_manifest_format(f, proto, client_name, itag, po_token):
key = (proto, f.get('language'))
if not all_formats and key in itags[itag]:
return False
itags[itag].add(key)

if f.get('source_preference') is None:
f['source_preference'] = -1
Expand All @@ -4285,6 +4285,8 @@ 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

itags[itag].add(key)

if itag and all_formats:
f['format_id'] = f'{itag}-{proto}'
elif any(p != proto for p, _ in itags[itag]):
Expand Down
2 changes: 1 addition & 1 deletion lib/yt_dlp_version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3905f64920ed078d9eeb5640884f5854e01d744d
0b6b7742c2e7f2a1fcb0b54ef3dd484bab404b3f

0 comments on commit e4c7a09

Please sign in to comment.