Closed
Description
Checklist
- I'm reporting a broken site support
- I've verified that I'm running youtube-dl version 2021.12.17
- I've checked that all provided URLs are alive and playable in a browser
- I've checked that all URLs and arguments with special characters are properly quoted or escaped
- I've searched the bugtracker for similar issues including closed ones
Verbose log
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--ffmpeg-location', '.\\FFmpeg', '--external-downloader-args', '-v 8 -stats', '-vF', '68suo6ge38M']
[debug] Encodings: locale cp1253, fs mbcs, out cp737, pref cp1253
[debug] youtube-dl version 2025.03.22 [da7223d4a] (single file build)
[debug] ** This version was built from the latest master code at https://github.com/ytdl-org/youtube-dl.
[debug] ** For support, visit the main site.
[debug] Python 3.4.4 (CPython x86 32bit) - Windows-Vista-6.0.6003-SP2 - OpenSSL 1.0.2d 9 Jul 2015
[debug] exe versions: ffmpeg n6.1-dev-2615-N-112499-ga76b409, ffprobe n6.1-dev-2615-N-112499-ga76b409, phantomjs 2.1.1, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] 68suo6ge38M: Downloading webpage
[youtube] 68suo6ge38M: Downloading TVHTML5 API JSON
[debug] [youtube] Extracting signature function js_643afba4_110
[youtube] 68suo6ge38M: Downloading player 643afba4
WARNING: [youtube] 68suo6ge38M: Signature extraction failed: Some formats may be missing
[debug] [youtube] Cannot get index 4 in: "<class 'youtube_dl.jsinterp.JS_Undefined'>" (caused by TypeError("'type' object is not subscriptable",)); please report this issue on https://github.com/ytdl-org/youtube-dl/issues , using the appropriate issue template. Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose option and include the complete output.
[debug] [youtube] Extracting signature function js_643afba4_106
ERROR: No video formats found; please report this issue on https://github.com/ytdl-org/youtube-dl/issues , using the appropriate issue template. Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose option and include the complete output.
Traceback (most recent call last):
File "D:\a\ytdl-nightly\ytdl-nightly\youtube_dl\YoutubeDL.py", line 879, in wrapper
File "D:\a\ytdl-nightly\ytdl-nightly\youtube_dl\YoutubeDL.py", line 975, in __extract_info
File "D:\a\ytdl-nightly\ytdl-nightly\youtube_dl\extractor\common.py", line 571, in extract
File "D:\a\ytdl-nightly\ytdl-nightly\youtube_dl\extractor\youtube.py", line 2477, in _real_extract
File "D:\a\ytdl-nightly\ytdl-nightly\youtube_dl\extractor\common.py", line 1558, in _sort_formats
youtube_dl.utils.ExtractorError: No video formats found; please report this issue on https://github.com/ytdl-org/youtube-dl/issues , using the appropriate issue template. Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose option and include the complete output.
Description
Four days ago, on Mar 21st, using nightly release 2025.03.11
, I was able to fetch to disk successfully with player 69f581a5
; now, having updated to the latest nightly release 2025.03.22
, Google 😡 are serving me YT player 643afba4
with disastrous effects:
[debug] [youtube] Extracting signature function js_643afba4_110
[youtube] 68suo6ge38M: Downloading player 643afba4
WARNING: [youtube] 68suo6ge38M: Signature extraction failed: Some formats may be missing
[debug] [youtube] Cannot get index 4 in: "<class 'youtube_dl.jsinterp.JS_Undefined'>" (caused by TypeError("'type' object is not subscriptable",));
FWIW, latest downstream release doesn't suffer from this ailment 😜 :
yt-dlp -vF "68suo6ge38M"
[debug] Command-line config: ['--ffmpeg-location', '..\\FFmpeg', '--downloader-args', 'ffmpeg:-v 8 -stats', '-vF', '68suo6ge38M']
[debug] Encodings: locale cp1253, fs utf-8, pref cp1253, out utf-8 (No VT), error utf-8 (No VT), screen utf-8 (No VT)
[debug] yt-dlp version nicolaasjan/[email protected] (win_x86_exe)
[debug] Python 3.9.13 (CPython x86 32bit) - Windows-Vista-6.0.6003-SP2 (OpenSSL 3.1.0-dev )
[debug] exe versions: ffmpeg n6.1-dev-2615-N-112499-ga76b409 (setts), ffprobe n6.1-dev-2615-N-112499-ga76b409, phantomjs 2.1.1, rtmpdump 2.4-102-ga3a600d
[debug] Optional libraries: Cryptodome-3.22.0, brotli-1.1.0, certifi-2025.01.31, mutagen-1.47.0, requests-2.32.3, sqlite3-3.37.2, urllib3-2.3.0, websockets-15.0.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets
[debug] Extractor Plugins: AGB+NSIG (YoutubeIE)
[debug] Plugin directories: (redacted)
[debug] Loaded 1847 extractors
[youtube+AGB+NSIG] Extracting URL: 68suo6ge38M
[youtube+AGB+NSIG] 68suo6ge38M: Downloading webpage
[youtube+AGB+NSIG] 68suo6ge38M: Downloading tv client config
[youtube+AGB+NSIG] 68suo6ge38M: Downloading player 643afba4
[youtube+AGB+NSIG] 68suo6ge38M: Downloading tv player API JSON
[youtube+AGB+NSIG] 68suo6ge38M: Downloading ios player API JSON
[debug] [youtube+AGB+NSIG] Extracting signature function js_643afba4_110
[debug] Loading youtube-sigfuncs.js_643afba4_110 from cache
[debug] Loading youtube-nsig.643afba4 from cache
[debug] [youtube+AGB+NSIG] Decrypted nsig FdX8X-sCH096gR_N => c8xsLES0zXCZhQ
[debug] Loading youtube-nsig.643afba4 from cache
[debug] [youtube+AGB+NSIG] Decrypted nsig 8-ASogrV1XVOnqfl => MgumswuV_-S_EA
[debug] [youtube+AGB+NSIG] Extracting signature function js_643afba4_106
[debug] Loading youtube-sigfuncs.js_643afba4_106 from cache
[debug] [youtube+AGB+NSIG] 68suo6ge38M: ios client https formats require a GVS PO Token which was not provided. They will be skipped as they may yield HTTP Error 403. You can manually pass a GVS PO Token for this client with --extractor-args "youtube:po_token=ios.gvs+XXX". For more information, refer to https://github.com/yt-dlp/yt-dlp/wiki/PO-Token-Guide . To enable these broken formats anyway, pass --extractor-args "youtube:formats=missing_pot"
[youtube+AGB+NSIG] 68suo6ge38M: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[info] Available formats for 68suo6ge38M:
ID EXT RESOLUTION FPS CH | FILESIZE TBR PROTO | VCODEC VBR ACODEC ABR ASR MORE INFO
--------------------------------------------------------------------------------------------------------------------
sb3 mhtml 48x27 0 | mhtml | images storyboard
sb2 mhtml 80x45 0 | mhtml | images storyboard
sb1 mhtml 160x90 0 | mhtml | images storyboard
sb0 mhtml 320x180 0 | mhtml | images storyboard
233 mp4 audio only | m3u8 | audio only unknown Default, IOS
234 mp4 audio only | m3u8 | audio only unknown Default, IOS
249 webm audio only 2 | 2.53MiB 51k https | audio only opus 51k 48k low, TV, webm_dash
250 webm audio only 2 | 3.33MiB 68k https | audio only opus 68k 48k low, TV, webm_dash
140 m4a audio only 2 | 6.38MiB 129k https | audio only mp4a.40.2 129k 44k medium, TV, m4a_dash
251 webm audio only 2 | 6.59MiB 134k https | audio only opus 134k 48k medium, TV, webm_dash
602 mp4 256x144 13 | ~ 4.51MiB 92k m3u8 | vp09.00.10.08 92k video only IOS
269 mp4 256x144 25 | ~ 8.44MiB 171k m3u8 | avc1.4D400C 171k video only IOS
160 mp4 256x144 25 | 5.04MiB 102k https | avc1.4d400c 102k video only 144p, TV, mp4_dash
603 mp4 256x144 25 | ~ 7.96MiB 162k m3u8 | vp09.00.11.08 162k video only IOS
278 webm 256x144 25 | 4.04MiB 82k https | vp9 82k video only 144p, TV, webm_dash
229 mp4 426x240 25 | ~ 15.35MiB 312k m3u8 | avc1.4D4015 312k video only IOS
133 mp4 426x240 25 | 10.76MiB 219k https | avc1.4d4015 219k video only 240p, TV, mp4_dash
604 mp4 426x240 25 | ~ 13.17MiB 268k m3u8 | vp09.00.20.08 268k video only IOS
242 webm 426x240 25 | 8.02MiB 163k https | vp9 163k video only 240p, TV, webm_dash
230 mp4 640x360 25 | ~ 39.49MiB 802k m3u8 | avc1.4D401E 802k video only IOS
134 mp4 640x360 25 | 22.93MiB 466k https | avc1.4d401e 466k video only 360p, TV, mp4_dash
18 mp4 640x360 25 2 | ≈ 29.29MiB 595k https | avc1.42001E mp4a.40.2 44k 360p, TV
605 mp4 640x360 25 | ~ 27.29MiB 554k m3u8 | vp09.00.21.08 554k video only IOS
243 webm 640x360 25 | 16.03MiB 326k https | vp9 326k video only 360p, TV, webm_dash
231 mp4 854x480 25 | ~ 66.59MiB 1352k m3u8 | avc1.4D401E 1352k video only IOS
135 mp4 854x480 25 | 35.88MiB 729k https | avc1.4d401e 729k video only 480p, TV, mp4_dash
606 mp4 854x480 25 | ~ 42.63MiB 866k m3u8 | vp09.00.30.08 866k video only IOS
244 webm 854x480 25 | 22.85MiB 464k https | vp9 464k video only 480p, TV, webm_dash
232 mp4 1280x720 25 | ~126.60MiB 2571k m3u8 | avc1.4D401F 2571k video only IOS
136 mp4 1280x720 25 | 94.07MiB 1911k https | avc1.4d401f 1911k video only 720p, TV, mp4_dash
609 mp4 1280x720 25 | ~ 75.21MiB 1528k m3u8 | vp09.00.31.08 1528k video only IOS
247 webm 1280x720 25 | 44.14MiB 897k https | vp9 897k video only 720p, TV, webm_dash