Thanks for your effort @autodidact
And yes, I know this update is not as important as the previous one.
Confirmed working with the latest Python 3.14.4 from adang1345 (at least yt-dlp recognises it):
[debug] Command-line config: ['-v']
[debug] User config "C:\Users\user\AppData\Roaming\yt-dlp\config.txt": ['--rm-cache-dir', '--console-title', '--js-runtimes', 'node', '-o', '~/Desktop/%(title)s.%(ext)s', '-S', 'res:1080,vcodec:vp9,acodec:opus', '--embed-thumbnail', '--add-metadata', '--convert-thumbnails', 'jpg', '--ppa', 'ffmpeg:-metadata synopsis=""', '--force-ipv4', '-N', '6', '--sponsorblock-remove', 'all']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No VT), error cp1252 (No VT), screen cp1252 (No VT)
[debug] yt-dlp version nicolaasjan/yt-dlp@2026.04.08.143024 (win7_exe*)
[debug] Python 3.14.4 (CPython AMD64 64bit) - Windows-7-6.1.7601-SP1 (OpenSSL 3.6.2 7 Apr 2026)
[debug] exe versions: ffmpeg git-2026-03-29-368f581-ffmpeg-windows-build-helpers (fdk,setts), ffprobe git-2026-03-29-368f581-ffmpeg-windows-build-helpers, phantomjs 2.5.0
[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.2.0, certifi-2026.02.25, curl_cffi-0.15.0, mutagen-1.47.0, requests-2.33.1, sqlite3-3.50.4, urllib3-2.6.3, websockets-16.0, yt_dlp_ejs-0.8.0
[debug] JS runtimes: node-20.19.2
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Plugin directories: C:\Users\user\AppData\Roaming\yt-dlp\plugins\bgutil-ytdlp-pot-provider\yt_dlp_plugins
[debug] Loaded 1864 extractors
Removing cache dir C:\Users\user/.cache\yt-dlp ..
yt-dlp_win7.zip (64-bit)
@johk, it is now built with curl_cffi-0.15.0, so if this still doesn't work with your configuration, please use the 32-bit build.