Skip to content

[YouTube]Players 643afba4 and 363db69b "break" latest nightly release (2025.03.22) with "Signature extraction failed" (on a VEVO clip) #33091

Closed
@Vangelis66

Description

@Vangelis66

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    broken-IEproblem with existing site extraction

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions