@cmalex
Thanks again for your efforts to keep Python alive on vintage operating systems!
Using your latest Python 3.9 environment, I successfully updated the included yt-dlp via pip to the Nightly build:
pip install -U --pre "yt-dlp[default]"
Now I get the warning:
`yt-dlp -v` output:
[debug] Command-line config: ['-v']
[debug] User config "C:\Documents and Settings\Nico\Application Data\yt-dlp\config.txt": ['--rm-cache-dir', '--console-title', '--add-metadata', '--embed-thumbnail', '--convert-thumbnails', 'jpg', '--ppa', 'ffmpeg:-metadata synopsis=""', '-o', '~/Bureaublad/%(title)s.%(ext)s', '-S', 'res:720,vcodec:h264,acodec:mp4a', '--sponsorblock-remove', 'all']
Deprecated Feature: Support for Python version 3.9 has been deprecated. Please update to Python 3.10 or above
[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 nightly@2025.07.31.233123 from yt-dlp/yt-dlp-nightly-builds [71f30921a] (pip)
[debug] Python 3.9.13 (CPython x86 32bit) - Windows-XP-5.1.2600-SP3 (OpenSSL 1.1.1i 8 Dec 2020)
[debug] exe versions: ffmpeg N-116828-g6aafe61-Reino (fdk,setts), ffprobe N-116828-g6aafe61-Reino, phantomjs 1.9.8
[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.1.0, certifi-2025.07.14, mutagen-1.47.0, requests-2.32.4, sqlite3-3.37.2, urllib3-2.5.0, websockets-15.0.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets
[debug] Plugin directories: none
[debug] Loaded 1858 extractors
Removing cache dir C:\Documents and Settings\Nico/.cache\yt-dlp ..
Python 3.9 support will be fully dropped in October 2025 (#13861).
See also #13858.
Is it feasible for you to port Python 3.10 or even 3.11 to Windows XP?
I'm sure the community here would be very grateful if you succeeded.