nicolaasjan last won the day on October 21
nicolaasjan had the most liked content!
About nicolaasjan

Profile Information
-
OS
XP Pro x86
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
nicolaasjan's Achievements
632
Reputation
-
Support for EJS is now implemented in yt-dlp master branch. https://github.com/nicolaasjan/yt-dlp/releases/tag/2025.11.01.082330
-
Here is another test version, using the PR fork with EJS support (also works on Vista). Instead of Deno, Windows 7 (and Vista) users can install QuickJS.
-
I had to downgrade to PyInstaller 5.13.2, instead of using PyInstaller 6.16.0 for XP from 3dyd... I got a nasty error when launching the `onedir` build. yt-dlp said: [PYI-1228:ERROR] Failed to load Python DLL 'C:\bin\_internal\python311.dll'. LoadLibrary: Kan opgegeven procedure niet vinden. (can't find procedure) See Issue 2.
-
I have no issues adding things to the PATH. Everything needed goes in `C:\Bin`. So, on XP my PATH looks like this: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Bin;C:\Python311;C:\Python311\Scripts
-
Yes: Microsoft Windows XP [versie 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\WINDOWS\system32>qjs -h QuickJS version 2025-09-13 usage: qjs [options] [file [args]] -h --help list options -e --eval EXPR evaluate EXPR -i --interactive go to interactive mode -m --module load as ES6 module (default=autodetect) --script load as ES6 script (default=autodetect) -I --include file include an additional file --std make 'std' and 'os' available to the loaded script -T --trace trace memory allocation -d --dump dump the memory usage stats --memory-limit n limit the memory usage to 'n' bytes (SI suffixes allowed) --stack-size n limit the stack size to 'n' bytes (SI suffixes allowed) --no-unhandled-rejection ignore unhandled promise rejections -s strip all the debug info --strip-source strip the source code -q --quit just instantiate the interpreter and quit [debug] Command-line config: ['-v'] [debug] User config "C:\Documents and Settings\Nico\Application Data\yt-dlp\config.txt": ['--rm-cache-dir', '--console-title', '--js-runtimes', 'quickjs', '--add-metadata', '--embed-thumbnail', '--convert-thumbnails', 'jpg', '--ppa', 'ffmpeg:-metadata synopsis=""', '-o', '~/Bureaublad/%(title)s.%(ext)s', '--sponsorblock-remove', 'all', '-N', '6'] [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 local@2025.10.27 [937b84ddb] (win_x86_exe) [debug] Python 3.11.4 (CPython x86 32bit) - Windows-XP-5.1.2600-SP3 (OpenSSL 3.5.2 5 Aug 2025) [debug] exe versions: ffmpeg N-121254-g635cb4543f (fdk,setts), ffprobe N-121254-g635cb4543f, phantomjs 1.9.8 [debug] Optional libraries: Cryptodome-3.23.0, brotli-1.1.0, certifi-2025.10.05, mutagen-1.47.0, requests-2.32.5, sqlite3-3.50.4, urllib3-2.5.0, websockets-15.0.1, yt_dlp_ejs-0.2.1 [debug] JS runtimes: quickjs-2025-09-13 [debug] Proxy map: {} [debug] Request Handlers: urllib, requests, websockets [debug] Plugin directories: none [debug] Loaded 1839 extractors Removing cache dir C:\Documents and Settings\Nico/.cache\yt-dlp ...
-
Here is a test binary of yt-dlp for Windows XP: https://dl.dropboxusercontent.com/scl/fi/nltccona7wcnn3otd2ek2/yt-dlp_XP_test.7z?rlkey=8t2m3esh9hy671bkp1wg0xq6a Install Quickjs in your PATH and add `--js-runtimes quickjs` to your config.
-
My bad. I took the wrong one. Go here. Now it took 9 seconds to calculate. 😀️
-
You're right. I should have read the Wiki first. Here is an updated build with quickjs support and EJS bundled. However, quickjs isn't that quick... It took 28 minutes to figure out `yt-dlp -F URL` (in the meantime using a lot of memory and CPU).
-
When tested if this Node version would work on Vista, I got this: The procedure entry point EventSetInformation could not be located in the dynamic link library ADVAPI32.dll
-
I tested the soon to be merged PR #14157 and it is already working. On Windows 7 Deno can't be used, but there is a Node.js fork that can do the same job. I used node-v20.19.2-win-x86.zip and extracted it to `C:\Bin\node` (add this to the PATH). Then compiled yt-dlp_x86 for Windows 7 from: https://github.com/Grub4K/yt-dlp/tree/feat/jsc-deno Added to the config file: --remote-components ejs:github --js-runtimes node --remote-components ejs:npm yt-dlp -F URL now gives lots of formats: [debug] Command-line config: ['-v', '-F', 'https://www.youtube.com/watch?v=4XofX6d-z-w'] [debug] User config "C:\Users\Nico\AppData\Roaming\yt-dlp\config.txt": ['--rm-cache-dir', '--console-title', '-o', '~/Desktop/%(title)s.%(ext)s', '--remote-components', 'ejs:github', '--js-runtimes', 'node', '--remote-components', 'ejs:npm', '--embed-thumbnail', '--add-metadata', '--convert-thumbnails', 'jpg', '--ppa', 'ffmpeg:-metadata synopsis=""', '--force-ipv4', '--sponsorblock-remove', 'all'] [debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No ANSI), error cp1252 (No ANSI), screen cp1252 (No ANSI) [debug] yt-dlp version local@2025.10.26 [a36fa2e26] (win_x86_exe) [debug] Python 3.14.0 (CPython AMD64 32bit) - Windows-10-10.0.19044-SP0 (OpenSSL 3.0.18 30 Sep 2025) [debug] exe versions: ffmpeg git-2025-10-19-dc39a57-ffmpeg-windows-build-helpers (fdk,setts), ffprobe git-2025-10-19-dc39a57-ffmpeg-windows-build-helpers [debug] Optional libraries: Cryptodome-3.23.0, brotli-1.1.0, certifi-2025.10.05, mutagen-1.47.0, requests-2.32.5, sqlite3-3.50.4, urllib3-2.5.0, websockets-15.0.1 [debug] JS runtimes: node-20.19.2 [debug] Proxy map: {} [debug] Request Handlers: urllib, requests, websockets [debug] Plugin directories: none [debug] Loaded 1839 extractors Removing cache dir C:\Users\Nico/.cache\yt-dlp ... [debug] [youtube] [pot] PO Token Providers: none [debug] [youtube] [pot] PO Token Cache Providers: memory [debug] [youtube] [pot] PO Token Cache Spec Providers: webpo [debug] [youtube] [jsc] JS Challenge Providers: bun (unavailable), deno (unavailable), node [youtube] Extracting URL: https://www.youtube.com/watch?v=4XofX6d-z-w [youtube] 4XofX6d-z-w: Downloading webpage [youtube] 4XofX6d-z-w: Downloading tv client config [youtube] 4XofX6d-z-w: Downloading player 6e4dbefe-main [debug] Saving youtube-sts.6e4dbefe-main to cache [youtube] 4XofX6d-z-w: Downloading tv player API JSON [youtube] 4XofX6d-z-w: Downloading web safari player API JSON [youtube] [jsc:node] Downloading challenge solver lib script from https://github.com/yt-dlp/ejs/releases/download/0.2.1/yt.solver.lib.min.js [debug] Saving challenge-solver.lib to cache [debug] [youtube] [jsc:node] Using challenge solver lib script v0.2.1 (source: web, variant: minified) [youtube] [jsc:node] Downloading challenge solver core script from https://github.com/yt-dlp/ejs/releases/download/0.2.1/yt.solver.core.min.js [debug] Saving challenge-solver.core to cache [debug] [youtube] [jsc:node] Using challenge solver core script v0.2.1 (source: web, variant: minified) [debug] [youtube] [jsc:node] Running node: node --experimental-permission --no-warnings=ExperimentalWarning - [youtube] 4XofX6d-z-w: 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 [SponsorBlock] Fetching SponsorBlock segments [debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/747b?service=YouTube&categories=%5B%22filler%22%2C+%22intro%22%2C+%22music_offtopic%22%2C+%22preview%22%2C+%22outro%22%2C+%22interaction%22%2C+%22selfpromo%22%2C+%22sponsor%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D [SponsorBlock] Found 1 segments in the SponsorBlock database [info] Available formats for 4XofX6d-z-w: 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 249-0 webm audio only 2 | 9.37MiB 51k https | audio only opus 51k 48k [fr-FR] French (FR), low, TV, webm_dash 249-1 webm audio only 2 | 9.37MiB 51k https | audio only opus 51k 48k [iw] Hebrew, low, TV, webm_dash 249-2 webm audio only 2 | 9.44MiB 52k https | audio only opus 52k 48k [de-DE] German (DE), low, TV, webm_dash 249-3 webm audio only 2 | 9.47MiB 52k https | audio only opus 52k 48k [nl-NL] Dutch (NL), low, TV, webm_dash 249-4 webm audio only 2 | 9.52MiB 52k https | audio only opus 52k 48k [hi] Hindi, low, TV, webm_dash 249-5 webm audio only 2 | 9.55MiB 52k https | audio only opus 52k 48k [ko] Korean, low, TV, webm_dash 249-6 webm audio only 2 | 9.55MiB 52k https | audio only opus 52k 48k [pl] Polish, low, TV, webm_dash 249-7 webm audio only 2 | 9.57MiB 52k https | audio only opus 52k 48k [ru] Russian, low, TV, webm_dash 249-8 webm audio only 2 | 9.57MiB 53k https | audio only opus 53k 48k [pt-BR] Portuguese (BR), low, TV, webm_dash 249-9 webm audio only 2 | 9.59MiB 53k https | audio only opus 53k 48k [es-US] Spanish (US), low, TV, webm_dash 249-10 webm audio only 2 | 9.61MiB 53k https | audio only opus 53k 48k [ar] Arabic, low, TV, webm_dash 249-11 webm audio only 2 | 9.61MiB 53k https | audio only opus 53k 48k [pa] Punjabi, low, TV, webm_dash 249-12 webm audio only 2 | 9.62MiB 53k https | audio only opus 53k 48k [id] Indonesian, low, TV, webm_dash 249-13 webm audio only 2 | 9.63MiB 53k https | audio only opus 53k 48k [it] Italian, low, TV, webm_dash 249-14 webm audio only 2 | 9.63MiB 53k https | audio only opus 53k 48k [uk] Ukrainian, low, TV, webm_dash 249-15 webm audio only 2 | 9.66MiB 53k https | audio only opus 53k 48k [ja] Japanese, low, TV, webm_dash 249-16 webm audio only 2 | 9.67MiB 53k https | audio only opus 53k 48k [ml] Malayalam, low, TV, webm_dash 249-17 webm audio only 2 | 9.68MiB 53k https | audio only opus 53k 48k [bn] Bangla, low, TV, webm_dash 249-18 webm audio only 2 | 9.71MiB 53k https | audio only opus 53k 48k [te] Telugu, low, TV, webm_dash 249-19 webm audio only 2 | 9.73MiB 53k https | audio only opus 53k 48k [ta] Tamil, low, TV, webm_dash 250-0 webm audio only 2 | 12.21MiB 67k https | audio only opus 67k 48k [iw] Hebrew, low, TV, webm_dash 250-1 webm audio only 2 | 12.22MiB 67k https | audio only opus 67k 48k [fr-FR] French (FR), low, TV, webm_dash 250-2 webm audio only 2 | 12.31MiB 68k https | audio only opus 68k 48k [de-DE] German (DE), low, TV, webm_dash 250-3 webm audio only 2 | 12.35MiB 68k https | audio only opus 68k 48k [nl-NL] Dutch (NL), low, TV, webm_dash 250-4 webm audio only 2 | 12.40MiB 68k https | audio only opus 68k 48k [hi] Hindi, low, TV, webm_dash 250-5 webm audio only 2 | 12.45MiB 68k https | audio only opus 68k 48k [ko] Korean, low, TV, webm_dash 250-6 webm audio only 2 | 12.46MiB 68k https | audio only opus 68k 48k [pl] Polish, low, TV, webm_dash 250-7 webm audio only 2 | 12.47MiB 68k https | audio only opus 68k 48k [pt-BR] Portuguese (BR), low, TV, webm_dash 250-8 webm audio only 2 | 12.47MiB 68k https | audio only opus 68k 48k [ru] Russian, low, TV, webm_dash 250-9 webm audio only 2 | 12.48MiB 68k https | audio only opus 68k 48k [es-US] Spanish (US), low, TV, webm_dash 250-10 webm audio only 2 | 12.51MiB 69k https | audio only opus 69k 48k [ar] Arabic, low, TV, webm_dash 250-11 webm audio only 2 | 12.52MiB 69k https | audio only opus 69k 48k [pa] Punjabi, low, TV, webm_dash 250-12 webm audio only 2 | 12.54MiB 69k https | audio only opus 69k 48k [id] Indonesian, low, TV, webm_dash 250-13 webm audio only 2 | 12.55MiB 69k https | audio only opus 69k 48k [it] Italian, low, TV, webm_dash 250-14 webm audio only 2 | 12.55MiB 69k https | audio only opus 69k 48k [uk] Ukrainian, low, TV, webm_dash 250-15 webm audio only 2 | 12.58MiB 69k https | audio only opus 69k 48k [ja] Japanese, low, TV, webm_dash 250-16 webm audio only 2 | 12.60MiB 69k https | audio only opus 69k 48k [bn] Bangla, low, TV, webm_dash 250-17 webm audio only 2 | 12.60MiB 69k https | audio only opus 69k 48k [ml] Malayalam, low, TV, webm_dash 250-18 webm audio only 2 | 12.65MiB 69k https | audio only opus 69k 48k [ta] Tamil, low, TV, webm_dash 250-19 webm audio only 2 | 12.65MiB 69k https | audio only opus 69k 48k [te] Telugu, low, TV, webm_dash 249-20 webm audio only 2 | 8.70MiB 48k https | audio only opus 48k 48k [en-US] English (US) original (default), low, TV, webm_dash 250-20 webm audio only 2 | 10.94MiB 60k https | audio only opus 60k 48k [en-US] English (US) original (default), low, TV, webm_dash 140-0 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [es-US] Spanish (US), medium, TV, m4a_dash 140-1 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [it] Italian, medium, TV, m4a_dash 140-2 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [ja] Japanese, medium, TV, m4a_dash 140-3 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [pt-BR] Portuguese (BR), medium, TV, m4a_dash 140-4 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [te] Telugu, medium, TV, m4a_dash 140-5 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [ar] Arabic, medium, TV, m4a_dash 140-6 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [bn] Bangla, medium, TV, m4a_dash 140-7 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [de-DE] German (DE), medium, TV, m4a_dash 140-8 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [hi] Hindi, medium, TV, m4a_dash 140-9 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [fr-FR] French (FR), medium, TV, m4a_dash 140-10 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [iw] Hebrew, medium, TV, m4a_dash 140-11 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [ml] Malayalam, medium, TV, m4a_dash 140-12 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [nl-NL] Dutch (NL), medium, TV, m4a_dash 140-13 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [pa] Punjabi, medium, TV, m4a_dash 140-14 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [pl] Polish, medium, TV, m4a_dash 140-15 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [ru] Russian, medium, TV, m4a_dash 140-16 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [id] Indonesian, medium, TV, m4a_dash 140-17 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [ta] Tamil, medium, TV, m4a_dash 140-18 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [uk] Ukrainian, medium, TV, m4a_dash 140-19 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [ko] Korean, medium, TV, m4a_dash 140-20 m4a audio only 2 | 23.60MiB 129k https | audio only mp4a.40.2 129k 44k [en-US] English (US) original (default), medium, TV, m4a_dash 251-0 webm audio only 2 | 23.74MiB 130k https | audio only opus 130k 48k [iw] Hebrew, medium, TV, webm_dash 251-1 webm audio only 2 | 23.79MiB 131k https | audio only opus 131k 48k [fr-FR] French (FR), medium, TV, webm_dash 251-2 webm audio only 2 | 23.99MiB 132k https | audio only opus 132k 48k [nl-NL] Dutch (NL), medium, TV, webm_dash 251-3 webm audio only 2 | 24.01MiB 132k https | audio only opus 132k 48k [de-DE] German (DE), medium, TV, webm_dash 251-4 webm audio only 2 | 24.09MiB 132k https | audio only opus 132k 48k [hi] Hindi, medium, TV, webm_dash 251-5 webm audio only 2 | 24.19MiB 133k https | audio only opus 133k 48k [ko] Korean, medium, TV, webm_dash 251-6 webm audio only 2 | 24.21MiB 133k https | audio only opus 133k 48k [pt-BR] Portuguese (BR), medium, TV, webm_dash 251-7 webm audio only 2 | 24.25MiB 133k https | audio only opus 133k 48k [ru] Russian, medium, TV, webm_dash 251-8 webm audio only 2 | 24.27MiB 133k https | audio only opus 133k 48k [es-US] Spanish (US), medium, TV, webm_dash 251-9 webm audio only 2 | 24.28MiB 133k https | audio only opus 133k 48k [pl] Polish, medium, TV, webm_dash 251-10 webm audio only 2 | 24.31MiB 133k https | audio only opus 133k 48k [ar] Arabic, medium, TV, webm_dash 251-11 webm audio only 2 | 24.32MiB 133k https | audio only opus 133k 48k [pa] Punjabi, medium, TV, webm_dash 251-12 webm audio only 2 | 24.40MiB 134k https | audio only opus 134k 48k [id] Indonesian, medium, TV, webm_dash 251-13 webm audio only 2 | 24.41MiB 134k https | audio only opus 134k 48k [uk] Ukrainian, medium, TV, webm_dash 251-14 webm audio only 2 | 24.41MiB 134k https | audio only opus 134k 48k [ja] Japanese, medium, TV, webm_dash 251-15 webm audio only 2 | 24.43MiB 134k https | audio only opus 134k 48k [it] Italian, medium, TV, webm_dash 251-16 webm audio only 2 | 24.43MiB 134k https | audio only opus 134k 48k [bn] Bangla, medium, TV, webm_dash 251-17 webm audio only 2 | 24.50MiB 134k https | audio only opus 134k 48k [ml] Malayalam, medium, TV, webm_dash 251-18 webm audio only 2 | 24.51MiB 134k https | audio only opus 134k 48k [ta] Tamil, medium, TV, webm_dash 251-19 webm audio only 2 | 24.61MiB 135k https | audio only opus 135k 48k [te] Telugu, medium, TV, webm_dash 251-20 webm audio only 2 | 23.49MiB 129k https | audio only opus 129k 48k [en-US] English (US) original (default), medium, TV, webm_dash 91-0 mp4 256x144 30 | ~ 31.25MiB 171k m3u8 | avc1.4D400C mp4a.40.5 [pa] WEB-S 91-1 mp4 256x144 30 | ~ 31.26MiB 171k m3u8 | avc1.4D400C mp4a.40.5 [nl-NL] WEB-S 91-2 mp4 256x144 30 | ~ 31.26MiB 171k m3u8 | avc1.4D400C mp4a.40.5 [es-US] WEB-S 91-3 mp4 256x144 30 | ~ 31.26MiB 171k m3u8 | avc1.4D400C mp4a.40.5 [iw] WEB-S 91-4 mp4 256x144 30 | ~ 31.26MiB 171k m3u8 | avc1.4D400C mp4a.40.5 [te] WEB-S 91-5 mp4 256x144 30 | ~ 31.26MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [ja] WEB-S 91-6 mp4 256x144 30 | ~ 31.26MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [ru] WEB-S 91-7 mp4 256x144 30 | ~ 31.26MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [ar] WEB-S 91-8 mp4 256x144 30 | ~ 31.26MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [ta] WEB-S 91-9 mp4 256x144 30 | ~ 31.26MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [pt-BR] WEB-S 91-10 mp4 256x144 30 | ~ 31.26MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [hi] WEB-S 91-11 mp4 256x144 30 | ~ 31.27MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [bn] WEB-S 91-12 mp4 256x144 30 | ~ 31.27MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [de-DE] WEB-S 91-13 mp4 256x144 30 | ~ 31.27MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [fr-FR] WEB-S 91-14 mp4 256x144 30 | ~ 31.27MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [uk] WEB-S 91-15 mp4 256x144 30 | ~ 31.27MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [ko] WEB-S 91-16 mp4 256x144 30 | ~ 31.27MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [pl] WEB-S 91-17 mp4 256x144 30 | ~ 31.27MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [ml] WEB-S 91-18 mp4 256x144 30 | ~ 31.27MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [en] WEB-S 91-19 mp4 256x144 30 | ~ 31.27MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [id] WEB-S 91-20 mp4 256x144 30 | ~ 31.28MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [it] WEB-S 91-21 mp4 256x144 30 | ~ 31.27MiB 172k m3u8 | avc1.4D400C mp4a.40.5 [en-US] (default), WEB-S 160 mp4 256x144 30 | 13.70MiB 75k https | avc1.4d400c 75k video only 144p, TV, mp4_dash 278 webm 256x144 30 | 13.57MiB 74k https | vp9 74k video only 144p, TV, webm_dash 394 mp4 256x144 30 | 11.90MiB 65k https | av01.0.00M.08 65k video only 144p, TV, mp4_dash 92-0 mp4 426x240 30 | ~ 56.87MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [pa] WEB-S 92-1 mp4 426x240 30 | ~ 56.87MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [nl-NL] WEB-S 92-2 mp4 426x240 30 | ~ 56.87MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [es-US] WEB-S 92-3 mp4 426x240 30 | ~ 56.87MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [iw] WEB-S 92-4 mp4 426x240 30 | ~ 56.87MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [te] WEB-S 92-5 mp4 426x240 30 | ~ 56.87MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [ja] WEB-S 92-6 mp4 426x240 30 | ~ 56.87MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [ru] WEB-S 92-7 mp4 426x240 30 | ~ 56.88MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [ar] WEB-S 92-8 mp4 426x240 30 | ~ 56.88MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [ta] WEB-S 92-9 mp4 426x240 30 | ~ 56.88MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [pt-BR] WEB-S 92-10 mp4 426x240 30 | ~ 56.88MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [hi] WEB-S 92-11 mp4 426x240 30 | ~ 56.88MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [bn] WEB-S 92-12 mp4 426x240 30 | ~ 56.88MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [de-DE] WEB-S 92-13 mp4 426x240 30 | ~ 56.88MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [fr-FR] WEB-S 92-14 mp4 426x240 30 | ~ 56.88MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [uk] WEB-S 92-15 mp4 426x240 30 | ~ 56.88MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [ko] WEB-S 92-16 mp4 426x240 30 | ~ 56.88MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [pl] WEB-S 92-17 mp4 426x240 30 | ~ 56.88MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [ml] WEB-S 92-18 mp4 426x240 30 | ~ 56.88MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [en] WEB-S 92-19 mp4 426x240 30 | ~ 56.89MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [id] WEB-S 92-20 mp4 426x240 30 | ~ 56.89MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [it] WEB-S 92-21 mp4 426x240 30 | ~ 56.88MiB 312k m3u8 | avc1.4D4015 mp4a.40.5 [en-US] (default), WEB-S 133 mp4 426x240 30 | 33.34MiB 183k https | avc1.4d4015 183k video only 240p, TV, mp4_dash 242 webm 426x240 30 | 25.69MiB 141k https | vp9 141k video only 240p, TV, webm_dash 395 mp4 426x240 30 | 22.56MiB 124k https | av01.0.00M.08 124k video only 240p, TV, mp4_dash 93-0 mp4 640x360 30 | ~146.94MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [en] WEB-S 93-1 mp4 640x360 30 | ~146.94MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [iw] WEB-S 93-2 mp4 640x360 30 | ~146.94MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [id] WEB-S 93-3 mp4 640x360 30 | ~146.94MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [ko] WEB-S 93-4 mp4 640x360 30 | ~146.95MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [pa] WEB-S 93-5 mp4 640x360 30 | ~146.95MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [ru] WEB-S 93-6 mp4 640x360 30 | ~146.95MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [ar] WEB-S 93-7 mp4 640x360 30 | ~146.95MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [it] WEB-S 93-8 mp4 640x360 30 | ~146.95MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [de-DE] WEB-S 93-9 mp4 640x360 30 | ~146.96MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [nl-NL] WEB-S 93-10 mp4 640x360 30 | ~146.96MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [ta] WEB-S 93-11 mp4 640x360 30 | ~146.96MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [hi] WEB-S 93-12 mp4 640x360 30 | ~146.96MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [bn] WEB-S 93-13 mp4 640x360 30 | ~146.97MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [te] WEB-S 93-14 mp4 640x360 30 | ~146.97MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [uk] WEB-S 93-15 mp4 640x360 30 | ~146.97MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [pl] WEB-S 93-16 mp4 640x360 30 | ~146.97MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [ja] WEB-S 93-17 mp4 640x360 30 | ~146.97MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [fr-FR] WEB-S 93-18 mp4 640x360 30 | ~146.98MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [pt-BR] WEB-S 93-19 mp4 640x360 30 | ~146.98MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [ml] WEB-S 93-20 mp4 640x360 30 | ~146.99MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [es-US] WEB-S 93-21 mp4 640x360 30 | ~146.94MiB 806k m3u8 | avc1.4D401E mp4a.40.2 [en-US] (default), WEB-S 134 mp4 640x360 30 | 76.20MiB 418k https | avc1.4d401e 418k video only 360p, TV, mp4_dash 18 mp4 640x360 30 2 | 132.03MiB 724k https | avc1.42001E mp4a.40.2 44k [en] 360p, TV 243 webm 640x360 30 | 66.31MiB 364k https | vp9 364k video only 360p, TV, webm_dash 396 mp4 640x360 30 | 49.69MiB 273k https | av01.0.01M.08 273k video only 360p, TV, mp4_dash 94-0 mp4 854x480 30 | ~249.55MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [en] WEB-S 94-1 mp4 854x480 30 | ~249.56MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [iw] WEB-S 94-2 mp4 854x480 30 | ~249.56MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [id] WEB-S 94-3 mp4 854x480 30 | ~249.56MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [ko] WEB-S 94-4 mp4 854x480 30 | ~249.56MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [pa] WEB-S 94-5 mp4 854x480 30 | ~249.56MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [ru] WEB-S 94-6 mp4 854x480 30 | ~249.56MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [ar] WEB-S 94-7 mp4 854x480 30 | ~249.57MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [it] WEB-S 94-8 mp4 854x480 30 | ~249.57MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [de-DE] WEB-S 94-9 mp4 854x480 30 | ~249.57MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [nl-NL] WEB-S 94-10 mp4 854x480 30 | ~249.57MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [ta] WEB-S 94-11 mp4 854x480 30 | ~249.58MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [hi] WEB-S 94-12 mp4 854x480 30 | ~249.58MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [bn] WEB-S 94-13 mp4 854x480 30 | ~249.58MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [te] WEB-S 94-14 mp4 854x480 30 | ~249.58MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [uk] WEB-S 94-15 mp4 854x480 30 | ~249.59MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [pl] WEB-S 94-16 mp4 854x480 30 | ~249.59MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [ja] WEB-S 94-17 mp4 854x480 30 | ~249.59MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [fr-FR] WEB-S 94-18 mp4 854x480 30 | ~249.59MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [pt-BR] WEB-S 94-19 mp4 854x480 30 | ~249.60MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [ml] WEB-S 94-20 mp4 854x480 30 | ~249.61MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [es-US] WEB-S 94-21 mp4 854x480 30 | ~249.55MiB 1369k m3u8 | avc1.4D401F mp4a.40.2 [en-US] (default), WEB-S 135 mp4 854x480 30 | 128.00MiB 702k https | avc1.4d401f 702k video only 480p, TV, mp4_dash 244 webm 854x480 30 | 95.51MiB 524k https | vp9 524k video only 480p, TV, webm_dash 397 mp4 854x480 30 | 94.65MiB 519k https | av01.0.04M.08 519k video only 480p, TV, mp4_dash 136 mp4 1280x720 30 | 382.94MiB 2101k https | avc1.4d401f 2101k video only 720p, TV, mp4_dash 247 webm 1280x720 30 | 214.42MiB 1177k https | vp9 1177k video only 720p, TV, webm_dash 300-0 mp4 1280x720 60 | ~863.28MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [en] WEB-S 300-1 mp4 1280x720 60 | ~863.29MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [iw] WEB-S 300-2 mp4 1280x720 60 | ~863.29MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [id] WEB-S 300-3 mp4 1280x720 60 | ~863.29MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [ko] WEB-S 300-4 mp4 1280x720 60 | ~863.29MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [pa] WEB-S 300-5 mp4 1280x720 60 | ~863.29MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [ru] WEB-S 300-6 mp4 1280x720 60 | ~863.29MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [ar] WEB-S 300-7 mp4 1280x720 60 | ~863.29MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [it] WEB-S 300-8 mp4 1280x720 60 | ~863.30MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [de-DE] WEB-S 300-9 mp4 1280x720 60 | ~863.30MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [nl-NL] WEB-S 300-10 mp4 1280x720 60 | ~863.30MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [ta] WEB-S 300-11 mp4 1280x720 60 | ~863.31MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [hi] WEB-S 300-12 mp4 1280x720 60 | ~863.31MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [bn] WEB-S 300-13 mp4 1280x720 60 | ~863.31MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [te] WEB-S 300-14 mp4 1280x720 60 | ~863.31MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [uk] WEB-S 300-15 mp4 1280x720 60 | ~863.32MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [pl] WEB-S 300-16 mp4 1280x720 60 | ~863.32MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [ja] WEB-S 300-17 mp4 1280x720 60 | ~863.32MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [fr-FR] WEB-S 300-18 mp4 1280x720 60 | ~863.32MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [pt-BR] WEB-S 300-19 mp4 1280x720 60 | ~863.32MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [ml] WEB-S 300-20 mp4 1280x720 60 | ~863.34MiB 4737k m3u8 | avc1.4D4020 mp4a.40.2 [es-US] WEB-S 300-21 mp4 1280x720 60 | ~863.28MiB 4736k m3u8 | avc1.4D4020 mp4a.40.2 [en-US] (default), WEB-S 298 mp4 1280x720 60 | 618.86MiB 3396k https | avc1.4d4020 3396k video only 720p60, TV, mp4_dash 302 webm 1280x720 60 | 445.23MiB 2443k https | vp9 2443k video only 720p60, TV, webm_dash 398 mp4 1280x720 60 | 339.82MiB 1865k https | av01.0.08M.08 1865k video only 720p60, TV, mp4_dash 301-0 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [en] WEB-S 301-1 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [iw] WEB-S 301-2 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [id] WEB-S 301-3 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [ko] WEB-S 301-4 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [pa] WEB-S 301-5 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [ru] WEB-S 301-6 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [ar] WEB-S 301-7 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [it] WEB-S 301-8 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [de-DE] WEB-S 301-9 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [nl-NL] WEB-S 301-10 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [ta] WEB-S 301-11 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [hi] WEB-S 301-12 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [bn] WEB-S 301-13 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [te] WEB-S 301-14 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [uk] WEB-S 301-15 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [pl] WEB-S 301-16 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [ja] WEB-S 301-17 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [fr-FR] WEB-S 301-18 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [pt-BR] WEB-S 301-19 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [ml] WEB-S 301-20 mp4 1920x1080 60 | ~ 1.43GiB 8024k m3u8 | avc1.64002A mp4a.40.2 [es-US] WEB-S 301-21 mp4 1920x1080 60 | ~ 1.43GiB 8023k m3u8 | avc1.64002A mp4a.40.2 [en-US] (default), WEB-S 299 mp4 1920x1080 60 | 1.05GiB 5873k https | avc1.64002a 5873k video only 1080p60, TV, mp4_dash 303 webm 1920x1080 60 | 873.95MiB 4795k https | vp9 4795k video only 1080p60, TV, webm_dash 399 mp4 1920x1080 60 | 652.52MiB 3580k https | av01.0.09M.08 3580k video only 1080p60, TV, mp4_dash 308 webm 2560x1440 60 | 2.29GiB 12883k https | vp9 12883k video only 1440p60, TV, webm_dash 400 mp4 2560x1440 60 | 1.15GiB 6439k https | av01.0.12M.08 6439k video only 1440p60, TV, mp4_dash Test binary here.
-
Yes, I've already tested it and everything is working. 🙂 However, now the question is ; how long will yt-dlp on XP keep working?... 🤔 Soon, an external JavaScript runtime will be needed. Deno is out of the question on older systems and yt-dlp-getpot-jsi gave me errors on both Windows XP and Windows7 (see Issue 9 ).
-
No idea. My homebrew Python 3.14 Linux standalone executable is even 51.7MB. 😮 Almost 100MB unpacked in the /tmp folder.
-
Don't the standalone Linux builds work (they have newer Python embedded)? yt-dlp_linux or (for 32bit) my yt-dlp_linux_x86.
-
Yes, this is a known issue (#14680)... They are working hard to implement some sort of a fix. It could be a challenge to get Deno working on Windows 7, however. On Windows 7 64bit, I have Deno 1.27.0 working. But there are no 32bit builds (as far as I know)...
-
Working! [debug] Command-line config: ['-v'] [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@2025.10.15.061641 (winXP_x86_exe*) [debug] Python 3.11.4 (CPython x86 32bit) - Windows-XP-5.1.2600-SP3 (OpenSSL 3.5.2 5 Aug 2025) [debug] exe versions: ffmpeg N-121478-g535d4047d3-WINXP (fdk,setts), ffprobe N-121478-g535d4047d3-WINXP, phantomjs 1.9.8 [debug] Optional libraries: Cryptodome-3.23.0, brotli-1.1.0, certifi-2025.10.05, mutagen-1.47.0, requests-2.32.5, sqlite3-3.50.4, urllib3-2.5.0, websockets-15.0.1 [debug] Proxy map: {} [debug] Request Handlers: urllib, requests, websockets [debug] Plugin directories: none [debug] Loaded 1839 extractors