Jump to content

nicolaasjan

Member
  • Posts

    548
  • Joined

  • Last visited

  • Days Won

    7
  • Donations

    0.00 USD 
  • Country

    Netherlands

Everything posted by nicolaasjan

  1. 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.
  2. 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
  3. It doesn't have to unpack the executable to the TEMP directory each time yt-dlp is executed, so it loads a bit faster and doesn't wear your disk that much. The disadvantage is, that you can't update it with `yt-dlp -U`. Around 20 minutes. I have to fire up different virtual machines, each with different Python installs. I only have to build the custom ones for XP, Win7 and Linux_x86. The rest is done by GitHub Actions workflow.
  4. Sure, what version do you want to link it to? yt-dlp_x86_win7.exe, yt-dlp_win7.exe or yt-dlp_win7.zip Note, that you can update the .exe files with -U.
  5. It 's working here on New Moon.
  6. Updated yt-dlp_Py3.13.7_x86_Vista. (with IOS patch )
  7. It works. (also on Vista ) [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.09.27.071342 (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-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.08.03, 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 1833 extractors Are you planning to update it once in a while?
  8. I would like to, but I depend on @cmalex for providing Python environments for XP (for which I am very grateful ). The last one being: Python3.11.4_openssl3.5.2.zip from this archive.
  9. I really don't know... Usually it should point to a remark at the bottom, but there is none. Well, if I get any complaints, I'll point them to the download location. Shouldn't fully updated Windows 7 systems have them already? That `onedir` version was a special request. Some people always complain about yt-dlp extracting a lot of files to the TEMP folder each time it's launched. 😐 (especially on forum.ru-board.com) Maybe one day I will include such a version for Win7_x86.
  10. That's why I decided to make diffs again. 😐 I will apply the custom changes only to the "Vista" variant offered here. It will work on higher versions of Windows as well, so @Reino can test it. Updated yt-dlp_Py3.13.7_x86_Vista.
  11. Yes, I just saw it as well with one of their video's (on Linux, playing with MPV). But I'm afraid it will become a maintenance burden for me to keep patching yt-dlp with the ios patches discussed above. Every time `_video.py` and/or `_base.py` is changed by them, a new diff file will have to be made. And there is no guarantee that it won't break things in the future... Would you be able to build your custom yt-dlp yourself, when needed?
  12. I just realised that if I build the Win 7 versions with adang1345's Python, they should also work on Vista (?). From the README:
  13. Another update (sorry...) to yt-dlp for Vista, now made with the new and shiny Python 3.13.7 from adang1345. Link.
  14. I made an update to yt-dlp for Vista, while also applying the diff's we discussed (_video.py changed a bit, due to an error). Furthermore, I found a PyInstaller 6.15.0 for Vista here (whl) and used that with success. (didn't work on XP...)
  15. Well, at least there is Deno v1.27.0, the last one that works on Windows 7 (only 64bit...). https://github.com/yt-dlp/yt-dlp/issues/14404#issuecomment-3327285821 [debug] Command-line config: ['-vUF', 'https://www.youtube.com/watch?v=flexhqu1zhg'] [debug] User config "C:\Users\Nico\AppData\Roaming\yt-dlp\config.txt": ['--rm-cache-dir', '--console-title', '--extractor-args', 'youtube:bypass_native_jsi;deno_no_jitless', '--list-formats-as-table', '--no-mtime', '-o', '~/Desktop/%(title)s.%(ext)s', '-S', 'res:720,vcodec:h264,acodec:mp4a', '--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 VT), error cp1252 (No VT), screen cp1252 (No VT) [debug] yt-dlp version nicolaasjan/yt-dlp@2025.09.23.052315 (win_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-09-14-bdb81d9-ffmpeg-windows-build-helpers (fdk,setts), ffprobe git-2025-09-14-bdb81d9-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\yt-dlp-YTNSigDeno\yt_dlp_plugins [debug] Loaded 1833 extractors Removing cache dir C:\Users\Nico/.cache\yt-dlp ... [debug] Fetching release info: https://api.github.com/repos/nicolaasjan/yt-dlp/releases/latest Latest version: nicolaasjan/yt-dlp@2025.09.23.052315 yt-dlp is up to date (nicolaasjan/yt-dlp@2025.09.23.052315) [debug] [youtube+NSigDeno] [pot] PO Token Providers: none [debug] [youtube+NSigDeno] [pot] PO Token Cache Providers: memory [debug] [youtube+NSigDeno] [pot] PO Token Cache Spec Providers: webpo [youtube+NSigDeno] Extracting URL: https://www.youtube.com/watch?v=flexhqu1zhg [youtube+NSigDeno] flexhqu1zhg: Downloading webpage [debug] [youtube+NSigDeno] Forcing "main" player JS variant for player 0004de42 original url = /s/player/2b83d2e0/player_ias.vflset/en_US/base.js [youtube+NSigDeno] flexhqu1zhg: Downloading tv simply player API JSON [youtube+NSigDeno] flexhqu1zhg: Downloading tv client config [youtube+NSigDeno] flexhqu1zhg: Downloading tv player API JSON [youtube+NSigDeno] flexhqu1zhg: Downloading player 0004de42-main [debug] [youtube+NSigDeno] Deno command line: deno run C:\Users\Nico\AppData\Local\Temp\tmpkq8t1kxl [debug] [youtube+NSigDeno] Decrypted nsig CgOJja7cldvYMEu => WV3WYPF2UPHWkQ [debug] Saving youtube-nsig.0004de42-main to cache [debug] [youtube+NSigDeno] Deno command line: deno run C:\Users\Nico\AppData\Local\Temp\tmpf_1d82in [debug] [youtube+NSigDeno] Decrypted nsig 5tJUPxD_Bi4bcSP => onOnwCzMQinnaQ [debug] Sort order given by user: res:720, vcodec:h264, acodec:mp4a [debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec, channels, acodec, lang, proto [debug] Formats sorted by: hasvid, ie_pref, res:720(720.0), vcodec:h264(7), acodec:mp4a(9), quality, fps, hdr:12(7), source, channels, lang, proto, size, br, asr, vext, aext, hasaud, id [SponsorBlock] Fetching SponsorBlock segments [debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/0854?service=YouTube&categories=%5B%22filler%22%2C+%22intro%22%2C+%22preview%22%2C+%22music_offtopic%22%2C+%22interaction%22%2C+%22outro%22%2C+%22sponsor%22%2C+%22selfpromo%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D [SponsorBlock] No matching segments were found in the SponsorBlock database [info] Available formats for flexhqu1zhg: ID EXT RESOLUTION FPS CH | FILESIZE TBR PROTO | VCODEC VBR ACODEC ABR ASR MORE INFO ------------------------------------------------------------------------------------------------------------------------------- sb2 mhtml 48x27 2 | mhtml | images storyboard sb1 mhtml 80x45 1 | mhtml | images storyboard sb0 mhtml 160x90 1 | mhtml | images storyboard 249-drc webm audio only 2 | 319.04KiB 40k https | audio only opus 40k 48k low, DRC, TV-S, webm_dash 250-drc webm audio only 2 | 397.98KiB 50k https | audio only opus 50k 48k low, DRC, TV-S, webm_dash 249 webm audio only 2 | 316.67KiB 40k https | audio only opus 40k 48k low, TV-S, webm_dash 250 webm audio only 2 | 394.90KiB 50k https | audio only opus 50k 48k low, TV-S, webm_dash 251-drc webm audio only 2 | 731.72KiB 93k https | audio only opus 93k 48k medium, DRC, TV-S, webm_dash 251 webm audio only 2 | 727.11KiB 92k https | audio only opus 92k 48k medium, TV-S, webm_dash 140-drc m4a audio only 2 | 1.00MiB 130k https | audio only mp4a.40.2 130k 44k medium, DRC, TV-S, m4a_dash 140 m4a audio only 2 | 1.00MiB 130k https | audio only mp4a.40.2 130k 44k medium, TV-S, m4a_dash 394 mp4 256x144 24 | 530.40KiB 67k https | av01.0.00M.08 67k video only 144p, TV-S, mp4_dash 278 webm 256x144 24 | 682.80KiB 86k https | vp9 86k video only 144p, TV-S, webm_dash 160 mp4 256x144 24 | 796.09KiB 101k https | avc1.4d400c 101k video only 144p, TV-S, mp4_dash 395 mp4 426x240 24 | 725.21KiB 92k https | av01.0.00M.08 92k video only 240p, TV-S, mp4_dash 242 webm 426x240 24 | 746.23KiB 94k https | vp9 94k video only 240p, TV-S, webm_dash 133 mp4 426x240 24 | 1.75MiB 227k https | avc1.4d4015 227k video only 240p, TV-S, mp4_dash 396 mp4 640x360 24 | 2.36MiB 306k https | av01.0.01M.08 306k video only 360p, TV-S, mp4_dash 243 webm 640x360 24 | 1.48MiB 192k https | vp9 192k video only 360p, TV-S, webm_dash 134 mp4 640x360 24 | 4.55MiB 590k https | avc1.4d401e 590k video only 360p, TV-S, mp4_dash 18 mp4 640x360 24 2 | 5.56MiB 720k https | avc1.42001E mp4a.40.2 44k 360p, TV-S 397 mp4 854x480 24 | 4.36MiB 565k https | av01.0.04M.08 565k video only 480p, TV-S, mp4_dash 244 webm 854x480 24 | 6.62MiB 858k https | vp9 858k video only 480p, TV-S, webm_dash 135 mp4 854x480 24 | 8.15MiB 1056k https | avc1.4d401e 1056k video only 480p, TV-S, mp4_dash 779 webm 1080x608 24 | 3.81MiB 494k https | vp9 494k video only 480p, TV-S, webm_dash 780 webm 1080x608 24 | 6.63MiB 859k https | vp9 859k video only 480p, TV-S, webm_dash 398 mp4 1280x720 24 | 8.70MiB 1128k https | av01.0.05M.08 1128k video only 720p, TV-S, mp4_dash 247 webm 1280x720 24 | 11.59MiB 1502k https | vp9 1502k video only 720p, TV-S, webm_dash 136 mp4 1280x720 24 | 17.79MiB 2306k https | avc1.4d401f 2306k video only 720p, TV-S, mp4_dash
  16. Updated yt-dlp for Vista (OpenSSL 3.5.2) here.
  17. I was a bit tired when editing that file... Fixed now. From the Requirements page: The diff files I provided should be placed inside the yt-dlp source folder and applied with these commands: git apply _base.py.diff git apply _video.py.diff I still see it in the code, but it won't be of any use for at least YouTube...
  18. Yes, I think so. _video.py.diff.zip I use the `git diff` command to make diff files. I presume you have git for Windows installed? The last version to support Windows Vista and Server 2008 was v2.37.1 https://git-scm.com/docs/git-diff
  19. Hmm... Must have made a mistake. Try this.
  20. Updated yt-dlp_x86 for Vista: link.
  21. Bad news: Deno is only available as 64bit and for Windows 10 and higher...
  22. @VistaLover Here are new diff's. Is this what you mean?
  23. Since I don't make changes directly in the source tree of my fork (I apply a few changes after cloning), I could try to apply 2 diff's with your proposed changes. Could you check if this is what you want (I left out the changes in README.md)? GvsPoTokenPolicy only set to false for HLS. StreamingProtocol.HLS: GvsPoTokenPolicy( required=False, recommended=True, ),
  24. Try these experimental filters in Ublock Origin (I don't know if they are working with uBO Legacy...). From: https://old.reddit.com/r/uBlockOrigin/comments/1nf7heb/youtube_ads_detection_breakages_2025_megathread_2/ It worked for me in current Firefox. </Offtopic>
  25. Info: On GitHub, the names and download links of yt-dlp for Windows XP have changed: yt-dlp_x86_Windows-XP.zip > yt-dlp_x86_winXP.exe (starting after the next release, it should be able to update with `yt-dlp -U` ) yt-dlp_x86_Windows-XP_onedir.zip > yt-dlp_x86_winXP.zip Direct links: https://github.com/nicolaasjan/yt-dlp/releases/latest/download/yt-dlp_x86_winXP.exe https://github.com/nicolaasjan/yt-dlp/releases/latest/download/yt-dlp_x86_winXP.zip For Windows Vista, new update here.
×
×
  • Create New...