Content Type
Profiles
Forums
Events
Everything posted by nicolaasjan
-
Updated yt-dlp_Py3.13.7_x86_Vista. (with IOS patch )
-
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?
-
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.
-
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.
-
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.
-
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?
-
I just realised that if I build the Win 7 versions with adang1345's Python, they should also work on Vista (?). From the README:
-
Another update (sorry...) to yt-dlp for Vista, now made with the new and shiny Python 3.13.7 from adang1345. Link.
-
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...)
-
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
-
Updated yt-dlp for Vista (OpenSSL 3.5.2) here.
-
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...
-
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
-
Hmm... Must have made a mistake. Try this.
-
Updated yt-dlp_x86 for Vista: link.
-
Bad news: Deno is only available as 64bit and for Windows 10 and higher...
-
@VistaLover Here are new diff's. Is this what you mean?
-
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, ),
-
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>
-
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.
-
Here is my current folder with dependencies already included: https://dl.dropboxusercontent.com/scl/fi/2b36ypa7wjhdaitwzi9ij/Python311_XP-folder.7z?rlkey=v9gmygvodp942f05537fv26w0 Don't upgrade PyInstaller 5.13.2; you'll run into errors...
-
For the Vista lovers 😽 : yt-dlp_Py3.11_Vista.7z (password: 987123). Updated today. (the XP version does not work on Vista)
-
Yes. My XP release is now based on Python 3.11.4 yt-dlp -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 local@2025.08.28 [1e28f6bf7] (win_x86_exe) [debug] Python 3.11.4 (CPython x86 32bit) - Windows-XP-5.1.2600-SP3 (OpenSSL 3.1.0-dev ) [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.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 1840 extractors
-
yt-dlp also compiles on Windows XP with the Python 3.11.4 kindly provided by @cmalex. 😀️ yt-dlp_Py3.11_XP.7z (password: 987123)
-
With my latest version of yt-dlp (2025.08.23.181722), I get: [youtube] Extracting URL: https://www.youtube.com/watch?v=zBq_krhKbW4 [youtube] zBq_krhKbW4: Downloading webpage [youtube] zBq_krhKbW4: Downloading tv client config [youtube] zBq_krhKbW4: Downloading player 5ec65609-main [youtube] zBq_krhKbW4: Downloading tv player API JSON [youtube] zBq_krhKbW4: Downloading tv simply player API JSON [SponsorBlock] Fetching SponsorBlock segments [SponsorBlock] Found 1 segments in the SponsorBlock database [info] Available formats for zBq_krhKbW4: 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-drc webm audio only 2 | 2.09MiB 50k https | audio only opus 50k 48k [en] low, DRC, webm_dash 250-drc webm audio only 2 | 2.83MiB 68k https | audio only opus 68k 48k [en] low, DRC, webm_dash 249 webm audio only 2 | 2.09MiB 50k https | audio only opus 50k 48k [en] low, webm_dash 250 webm audio only 2 | 2.83MiB 68k https | audio only opus 68k 48k [en] low, webm_dash 140-drc m4a audio only 2 | 5.37MiB 129k https | audio only mp4a.40.2 129k 44k [en] medium, DRC, m4a_dash 251-drc webm audio only 2 | 5.57MiB 134k https | audio only opus 134k 48k [en] medium, DRC, webm_dash 140 m4a audio only 2 | 5.37MiB 129k https | audio only mp4a.40.2 129k 44k [en] medium, m4a_dash 251 webm audio only 2 | 5.56MiB 134k https | audio only opus 134k 48k [en] medium, webm_dash 160 mp4 256x144 30 | 1.34MiB 32k https | avc1.4d400c 32k video only 144p, mp4_dash 278 webm 256x144 30 | 2.74MiB 66k https | vp9 66k video only 144p, webm_dash 394 mp4 256x144 30 | 2.11MiB 51k https | av01.0.00M.08 51k video only 144p, mp4_dash 133 mp4 426x240 30 | 2.58MiB 62k https | avc1.4d4015 62k video only 240p, mp4_dash 242 webm 426x240 30 | 3.40MiB 82k https | vp9 82k video only 240p, webm_dash 395 mp4 426x240 30 | 3.04MiB 73k https | av01.0.00M.08 73k video only 240p, mp4_dash 134 mp4 640x360 30 | 4.54MiB 109k https | avc1.4d401e 109k video only 360p, mp4_dash 18 mp4 640x360 30 2 | 15.60MiB 376k https | avc1.42001E mp4a.40.2 44k [en] 360p 243 webm 640x360 30 | 7.40MiB 178k https | vp9 178k video only 360p, webm_dash 396 mp4 640x360 30 | 5.31MiB 128k https | av01.0.01M.08 128k video only 360p, mp4_dash 135 mp4 854x480 30 | 6.79MiB 164k https | avc1.4d401f 164k video only 480p, mp4_dash 244 webm 854x480 30 | 11.17MiB 269k https | vp9 269k video only 480p, webm_dash 397 mp4 854x480 30 | 8.73MiB 210k https | av01.0.04M.08 210k video only 480p, mp4_dash 136 mp4 1280x720 30 | 10.14MiB 244k https | avc1.4d401f 244k video only 720p, mp4_dash 247 webm 1280x720 30 | 20.35MiB 491k https | vp9 491k video only 720p, webm_dash 398 mp4 1280x720 30 | 15.27MiB 368k https | av01.0.05M.08 368k video only 720p, mp4_dash 137 mp4 1920x1080 30 | 35.75MiB 862k https | avc1.640028 862k video only 1080p, mp4_dash 248 webm 1920x1080 30 | 37.23MiB 897k https | vp9 897k video only 1080p, webm_dash 399 mp4 1920x1080 30 | 26.49MiB 639k https | av01.0.08M.08 639k video only 1080p, mp4_dash 271 webm 2560x1440 30 | 110.21MiB 2657k https | vp9 2657k video only 1440p, webm_dash 400 mp4 2560x1440 30 | 90.71MiB 2186k https | av01.0.12M.08 2186k video only 1440p, mp4_dash 313 webm 3840x2160 30 | 396.68MiB 9562k https | vp9 9562k video only 2160p, webm_dash 401 mp4 3840x2160 30 | 204.96MiB 4940k https | av01.0.12M.08 4940k video only 2160p, mp4_dash