Jump to content

nicolaasjan

Member
  • Posts

    571
  • Joined

  • Last visited

  • Days Won

    11
  • Donations

    0.00 USD 
  • Country

    Netherlands

Everything posted by nicolaasjan

  1. 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.
  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
  3. 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 ...
  4. 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.
  5. My bad. I took the wrong one. Go here. Now it took 9 seconds to calculate. 😀️
  6. 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).
  7. 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
  8. 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.
  9. 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 ).
  10. No idea. My homebrew Python 3.14 Linux standalone executable is even 51.7MB. 😮 Almost 100MB unpacked in the /tmp folder.
  11. Don't the standalone Linux builds work (they have newer Python embedded)? yt-dlp_linux or (for 32bit) my yt-dlp_linux_x86.
  12. 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)...
  13. 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
  14. No, both yt-dlp_x86_win7.exe versions were built on Windows 10 64bit with 32bit Python. yt-dlp_win7.exe (and zipped) versions are built on Windows 7 64bit with 64bit Python. I think so. 🤔 Yes. And it was built with 3dyd's PyInstaller 6.15.0.
  15. There is a new release available. The Win7 builds should now work again on Vista. They are now built with PyInstaller 6.16.0 (Vista compatible) . I forked 3dyd/pyinstaller-builds and changed the workflow file (trial and error...). https://github.com/nicolaasjan/pyinstaller-builds/releases
  16. Can you test this Win7 build: yt-dlp_x86_win7.7z ? Built with adang1345's Py3.14 with custom PyInstaller 6.15 on Windows 10.
  17. I'm sorry. I have no idea... Yes, that is the special yt-dlp_Py3.14.0_x86_Vista. True, but maybe he has an idea. I'm as puzzled as you are in this case... In the meantime, I'll use the 3dyd PyInstaller the next time for the Windows 7 builds.
  18. I'll send the whole zip file.
  19. I use adang1345's Python builds for both x86 and x86-64 builds. I have PyInstaller 6.16.0 for both and I can't remember having used PyInstaller 6.15 (by 3dyd) before this latest build for Win7... Btw, that `K32EnumProcessModules` error also happens on Vista when building with the latest Python 3.13.8 from adang1345 and PyInstaller 6.16. Maybe you could ask adang1345? Do you want me to "downgrade" to that custom PyInstaller (for the Win7 builds)?
  20. By the way, during building the XP version, I get these warnings: 8852 WARNING: lib not found: fileextd.dll dependency of C:\Python311\KERNELxp.dll 8882 WARNING: lib not found: kernelex.dll dependency of C:\Python311\KERNELxp.dll 🤔
  21. I think that must be because I built directly after the standalone one, i.e. without deleting the build directory and start over. After I built the `onedir` version today from a fresh source directory, I got: [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.13.080600 (win_x86_dir) [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 [debug] Proxy map: {} [debug] Request Handlers: urllib, requests, websockets [debug] Plugin directories: none [debug] Loaded 1834 extractors
  22. Updated yt-dlp_Py3.14.0_x86_Vista. (with IOS patch ) @Reino; Please test if this still suits your needs.
  23. Fortunately, my main system (Linux Mint) didn't have any issue compiling Brotli "automagically" when installing the dependencies for my newly compiled Python 3.14 (altinstall; that is, it is installed without interfering with system Python). Compiler is shipped with the distro. No problem, I was suspecting that already. It is.
  24. I used this: https://github.com/mstorsjo/llvm-mingw The 32bit build was compiled with Python 3.14.0 (x86) from adang1345 on Windows 10 IoT Enterprise LTSC. The 64bit build was compiled with Python 3.14.0 (x86-64) from adang1345 on Windows 7. To let Python use this compiler, place a file named `distutils.cfg` (see below) in `.\Lib\distutils` in Python install directory (create folder `distutils`). [build] compiler = mingw32 Build Brotli: Download source tarball and extract. In source directory run: python setup.py build_ext --compiler=mingw32 install Build wheel: python setup.py build_ext --compiler=mingw32 bdist_wheel In the directory where the built wheel is, run: pip install --force-reinstall brotli-1.1.0-cp314-cp314-win32.whl Huh??? .\yt-dlp_win7.exe -v [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.05.061237 (win7_exe*) [debug] Python 3.13.7 (CPython AMD64 64bit) - Windows-7-6.1.7601-SP1 (OpenSSL 3.0.16 11 Feb 2025) [debug] exe versions: ffmpeg git-2025-10-04-e05f8ac-ffmpeg-windows-build-helpers (fdk,setts), ffprobe git-2025-10-04-e05f8ac-ffmpeg-windows-build-helpers, phantomjs 2.5.0 [debug] Optional libraries: Cryptodome-3.23.0, brotli-1.1.0, certifi-2025.08.03, curl_cffi-0.13.0, 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, curl_cffi [debug] Extractor Plugins: NSigDeno (YoutubeIE) [debug] Plugin directories: C:\Users\Nico\AppData\Roaming\yt-dlp\plugins\bgutil-ytdlp-pot-provider\yt_dlp_plugins, C:\Users\Nico\AppData\Roaming\yt-dlp\plugins\yt-dlp-YTNSigDeno\yt_dlp_plugins [debug] Loaded 1833 extractors And the next Win7 builds will be Py3.14 based.
  25. Oh, I don't mind building myself. That said, there is a new Python stable release (3.14.0) from adang1345. Test build for Vista/Win7 (32bit): yt-dlp_Py3.14.0_x86_Vista.7z As usual, the Brotli dependency is not yet available for Python 3.14... So, I had to build a wheel myself from source (not easy...). Here is the 32bit variant, if you want to compile yt-dlp yourself: brotli-1.1.0-cp314-cp314-win32.whl
×
×
  • Create New...