Jump to content

nicolaasjan

Member
  • Posts

    647
  • Joined

  • Last visited

  • Days Won

    12
  • Donations

    0.00 USD 
  • Country

    Netherlands

Everything posted by nicolaasjan

  1. @autodidact There is again a security update for OpenSSL. Could you update your OpenSSL 64-bit dll's to 3.6.2? 🙏
  2. Does this also happen with the latest release?
  3. That's because I should be getting ~40MB/s. I'm connected here in a rather weird way via cable from the providers modem in the neighbouring house to my router and then via cable to my PC.
  4. That's not `old.reddit.com` in the address bar. 🤔 I have the user script Reddit Old Redirect and the pages load quite fast here (but somehow I have not so many requests): (max download speed here ~10MB/s 🙁)
  5. @VistaLover I have uploaded an updated Vista+ compatible PyInstaller here. Could you test if the yt-dlp built with it works well on your Vista system?
  6. With version 3.6.0 new functionality has been added (3.6.1 is mainly a security release):
  7. Ah, I see. Then I'm good to go on my main system with my own self-compiled OpenSSL libraries used by Python. These are nowhere to be found on the web.
  8. I would like to know how to compile this on Windows 10 with MinGW/MSYS2.
  9. I don't need them now, but others might prefer them. What I'm wondering is, why are your dll's larger in file size than the ones from here? libcrypto-3.dll: 5.19MB vs 4.38MB libssl-3.dll: 1.21MB vs 1.01MB More features?
  10. I don't need them now, but others might prefer them. What I'm wondering is, why are your dll's larger in file size than the ones from here? libcrypto-3.dll: 5.19MB vs 4.38MB libssl-3.dll: 1.21MB vs 1.01MB More features?
  11. Yes, those are XP compatible. There are also binaries here, but they are Vista+.
  12. I tried this on XP (renamed to qjs.exe), but when running `yt-dlp -v`, it throws this:
  13. Yes, that one probably didn't include the modified `yt_dlp/update.py` file... The Windows 7 one from GitHub updates fine: yt-dlp -U Current version: nicolaasjan/yt-dlp@2026.01.29.071857 Latest version: nicolaasjan/yt-dlp@2026.01.30.064627 Current Build Hash: e13632c9721715691dbbc989030c42552301cd670c32f5388dfc39fe46aa1c15 Updating to nicolaasjan/yt-dlp@2026.01.30.064627 ... Updated yt-dlp to nicolaasjan/yt-dlp@2026.01.30.064627 No, I grabbed the two 32-bit dll's from an install of the updated OpenSSL from here. (the 64-bit ones from there are not usable, as I explained earlier in this thread) I have absolutely no idea how to compile that on Windows.
  14. Then it's easy to add my custom builds to it. They are different. And they can be updated with `yt-dlp -U`. PS, Do you plan to update your OpenSSL page?
  15. I let the GitHub workflow build releases (which should be identical to upstream) and when that's done, I manually add my (custom Python) compiled versions in the web interface. After that, I use a Python script to fetch all the files and generate the SHA-256 and SHA-512 checksum files locally. Then replace the ones GitHub created with these, in order to make the (custom) update function* of my versions work. (*after having synchronised my fork with upstream, I clone it locally and apply a diff to `./yt_dlp/update.py` and then use that source tree in my VM's to compile) While the workflow is still running, I grab the version number from it and use that to update it in my builds as well: Then locally e.g.: python devscripts/update-version.py -c "nicolaasjan/yt-dlp" -r "nicolaasjan/yt-dlp" "2026.01.30.064627" python devscripts/set-variant.py win7_exe python -m bundle.pyinstaller I admit it's a rather hacky procedure, but it works.
  16. You can read all about it in the Wiki. Deno can't be used on Windows 7. Node can be used if you use this fork. Take node-v20.19.2-win-x64.zip. extract to e.g. C:\Bin\Node and add that folder to your PATH. Can also be done via CMD as administrator: setx /m PATH "%PATH%;C:\Bin\Node" QuickJS can also be used, but it's rather slow (put qjs.exe and libwinpthread-1.dll next to yt-dlp.exe). Then add to your config file: --js-runtimes quickjs Or: --js-runtimes node
  17. My releases have just been updated.
  18. Well, I got it from a forum from a large country that is currently under heavy sanctions. 😳 Link to post. Maybe you can wake him up?
  19. I can get avc codec with this: --extractor-args "youtube:player_client=default,ios,-android_sdkless;formats=missing_pot" -f "bv[protocol=m3u8_native][height<=1080][ext=mp4][vcodec^=avc]+ba[protocol=m3u8_native][ext=m4a]/b[protocol=m3u8_native]" (JS runtime required)
  20. I managed to get OpenSSL 3.6.1 on Windows XP. yt-dlp-XP.zip openssl.7z (32-bit) [debug] Command-line config: ['-v'] [debug] User config "C:\Documents and Settings\Nico\Application Data\yt-dlp\config.txt": ['--rm-cache-dir', '--console-title', '--add-metadata', '--embed-thumbnail', '--convert-thumbnails', 'jpg', '--js-runtimes', 'node', '--ppa', 'ffmpeg:-metadata synopsis=""', '-o', '~/Bureaublad/%(title)s.%(ext)s', '-S', 'res:1080,vcodec:avc,acodec:m4a', '--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@2026.01.28 [5bf91072b] (win_x86_exe) [debug] Python 3.11.4 (CPython x86 32bit) - Windows-XP-5.1.2600-SP3 (OpenSSL 3.6.1 27 Jan 2026) [debug] exe versions: ffmpeg N-122539-g905a432403-WINXP (fdk,setts), ffprobe N-122539-g905a432403-WINXP, phantomjs 1.9.8 [debug] Optional libraries: Cryptodome-3.23.0, brotli-1.2.0, certifi-2026.01.04, mutagen-1.47.0, requests-2.32.5, sqlite3-3.50.4, urllib3-2.6.3, websockets-16.0, yt_dlp_ejs-0.3.2 [debug] JS runtimes: node-20.19.2 [debug] Proxy map: {} [debug] Request Handlers: urllib, requests, websockets [debug] Plugin directories: none [debug] Loaded 1856 extractors Removing cache dir C:\Documents and Settings\Nico/.cache\yt-dlp ... Special NodeJS for Windows XP: Node_XP.7z
  21. Yes, without Deno runtime, I get 403. This succeeded however: yt-dlp -v -N 6 --extractor-args "youtube:player_client=default,ios,-android_sdkless;formats=missing_pot" -f "bv[protocol=m3u8_native]+ba[protocol=m3u8_native]/b[protocol=m3u8_native]" "MKjJTjWwD0M" [debug] Command-line config: ['-v', '-N', '6', '--extractor-args', 'youtube:player_client=default,ios,-android_sdkless;formats=missing_pot', '-f', 'bv[protocol=m3u8_native]+ba[protocol=m3u8_native]/b[protocol=m3u8_native]', 'MKjJTjWwD0M'] [debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8 [debug] yt-dlp version local@2026.01.28 [5bf91072b] (zip) [debug] Python 3.14.2 (CPython x86_64 64bit) - Linux-5.15.0-164-generic-x86_64-with-glibc2.35 (OpenSSL 3.6.1 27 Jan 2026, glibc 2.35) [debug] exe versions: ffmpeg N-122567-gf4ca7950d8-Nico-20260128 (fdk,setts), ffprobe N-122567-gf4ca7950d8-Nico-20260128, rtmpdump 2.4 [debug] Optional libraries: Cryptodome-3.23.0, brotli-1.2.0, certifi-2026.01.04, curl_cffi-0.13.0, mutagen-1.47.0, requests-2.32.5, secretstorage-3.5.0, sqlite3-3.37.2, urllib3-2.6.3, websockets-16.0, yt_dlp_ejs-0.3.2 [debug] JS runtimes: none [debug] Proxy map: {} [debug] Request Handlers: urllib, requests, websockets, curl_cffi [debug] Plugin directories: none [debug] Loaded 1856 extractors [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 (unavailable), quickjs (unavailable) [youtube] Extracting URL: MKjJTjWwD0M [youtube] MKjJTjWwD0M: Downloading webpage [debug] [youtube] Forcing "main" player JS variant for player afc53320 original url = /s/player/afc53320/player_es6.vflset/en_US/base.js [youtube] MKjJTjWwD0M: Downloading ios player API JSON [youtube] MKjJTjWwD0M: 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 [info] Testing format 616 [hlsnative] Downloading m3u8 manifest [hlsnative] Total fragments: 35 [download] Destination: /tmp/tmp7jo6ozpf.tmp [download] 100% of 712.00B in 00:00:00 at 2.50KiB/s [info] Testing format 234 [hlsnative] Downloading m3u8 manifest [hlsnative] Total fragments: 35 [download] Destination: /tmp/tmpzt5lsm1h.tmp [download] 100% of 80.05KiB in 00:00:00 at 1.07MiB/s [info] MKjJTjWwD0M: Downloading 1 format(s): 616+234 [debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1769643300/ei/xEh6ab_6Ce2Ci9oPusXE4QU/ip/<REDACTED>/id/30a8c94e35b00f43/itag/616/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D70257329%3Bdur%3D173.633%3Bgir%3Dyes%3Bitag%3D356%3Blmt%3D1769571436466225/rqh/1/hls_chunk_host/rr2---sn-4g5ednkl.googlevideo.com/xpc/EgVo2aDSNQ%3D%3D/cps/397/met/1769621700,/mh/ko/mm/31,29/mn/sn-4g5ednkl,sn-4g5lznls/ms/au,rdu/mv/m/mvi/2/pl/16/rms/au,au/initcwndbps/4130000/bui/AW-iu_qRyHIl0Wd003fh4_bDXzyymGiQFBtbz7QuvIrVen-0TZAMVloWd_VimP74l9DSIcqdtDc_yU1u/spc/q5xjPO4YXM_kb-U2Z4RfI20o20rEr1WR5Q4m8XS7oFMdp1juouG_w0qYrexOJMzD/vprv/1/playlist_type/DVR/dover/13/txp/5532534/mt/1769620278/fvip/3/short_key/1/keepalive/yes/fexp/51552689,51565115,51565682,51580968/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,rqh,xpc,bui,spc,vprv,playlist_type/sig/AJEij0EwRQIhALQE-1nY7HuT-h0WimCIB-7yDqo2g5qa3N2LgSL7T-EHAiBjQr5WebC_0JCPO_Uwl3t3rHn4YNNNsyxDkmfqu_bKIA%3D%3D/lsparams/hls_chunk_host,cps,met,mh,mm,mn,ms,mv,mvi,pl,rms,initcwndbps/lsig/APaTxxMwRAIgFVmH1x5Eyyxjo9ollhoXy7cjZkbar4Th5WrMnzPAou4CIDeKtnEwOXqnDBVQkjHbVhWSrQ25JKhjlcUXSM-QmA6-/playlist/index.m3u8" [hlsnative] Downloading m3u8 manifest [hlsnative] Total fragments: 35 [download] Destination: Nebraska at Michigan | HIGHLIGHTS | Big Ten Basketball | 01⧸27⧸2026 [MKjJTjWwD0M].f616.mp4 [download] 100% of 67.03MiB in 00:00:07 at 8.71MiB/s [debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1769643300/ei/xEh6ab_6Ce2Ci9oPusXE4QU/ip/<REDACTED>/id/30a8c94e35b00f43/itag/234/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/goi/133/sgoap/clen%3D2812478%3Bdur%3D173.731%3Bgir%3Dyes%3Bitag%3D140%3Blmt%3D1769568370627241/rqh/1/hls_chunk_host/rr2---sn-4g5ednkl.googlevideo.com/xpc/EgVo2aDSNQ%3D%3D/cps/397/met/1769621700,/mh/ko/mm/31,29/mn/sn-4g5ednkl,sn-4g5lznls/ms/au,rdu/mv/m/mvi/2/pl/16/rms/au,au/initcwndbps/4130000/bui/AW-iu_qRyHIl0Wd003fh4_bDXzyymGiQFBtbz7QuvIrVen-0TZAMVloWd_VimP74l9DSIcqdtDc_yU1u/spc/q5xjPO4YXM_kb-U2Z4RfI20o20rEr1WR5Q4m8XS7oFMdp1juouG_w0qYrexOJMzD/vprv/1/playlist_type/DVR/dover/13/txp/5532534/mt/1769620278/fvip/3/short_key/1/keepalive/yes/fexp/51552689,51565115,51565682,51580968/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,goi,sgoap,rqh,xpc,bui,spc,vprv,playlist_type/sig/AJEij0EwRAIgSRH9tJYP99aXLeZ0RS2ZG2VWJX1ieEK19BBFRePFLssCIGA70lcAMXy9ls_SCgKV7dajB5VlZPFueNSmsjYW8Gfn/lsparams/hls_chunk_host,cps,met,mh,mm,mn,ms,mv,mvi,pl,rms,initcwndbps/lsig/APaTxxMwRAIgcYEj2WVVsqfMeFodEy9iWQ1OjF9LAFAiOaynPR6bwhQCIC56APb_RAwQMmUpmQb8Z_982Hdx3FvwvCCqrlaLRhCN/playlist/index.m3u8" [hlsnative] Downloading m3u8 manifest [hlsnative] Total fragments: 35 [download] Destination: Nebraska at Michigan | HIGHLIGHTS | Big Ten Basketball | 01⧸27⧸2026 [MKjJTjWwD0M].f234.mp4 [download] 100% of 2.70MiB in 00:00:00 at 4.93MiB/s [debug] ffmpeg command line: ffprobe -show_streams 'file:Nebraska at Michigan | HIGHLIGHTS | Big Ten Basketball | 01⧸27⧸2026 [MKjJTjWwD0M].f234.mp4' [Merger] Merging formats into "Nebraska at Michigan | HIGHLIGHTS | Big Ten Basketball | 01⧸27⧸2026 [MKjJTjWwD0M].mp4" [debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i 'file:Nebraska at Michigan | HIGHLIGHTS | Big Ten Basketball | 01⧸27⧸2026 [MKjJTjWwD0M].f616.mp4' -i 'file:Nebraska at Michigan | HIGHLIGHTS | Big Ten Basketball | 01⧸27⧸2026 [MKjJTjWwD0M].f234.mp4' -c copy -map 0:v:0 -map 1:a:0 -bsf:a:0 aac_adtstoasc -movflags +faststart 'file:Nebraska at Michigan | HIGHLIGHTS | Big Ten Basketball | 01⧸27⧸2026 [MKjJTjWwD0M].temp.mp4' Deleting original file Nebraska at Michigan | HIGHLIGHTS | Big Ten Basketball | 01⧸27⧸2026 [MKjJTjWwD0M].f616.mp4 (pass -k to keep) Deleting original file Nebraska at Michigan | HIGHLIGHTS | Big Ten Basketball | 01⧸27⧸2026 [MKjJTjWwD0M].f234.mp4 (pass -k to keep)
  22. Thanks again! Working fine as far as I can see: [debug] Command-line config: ['-v'] [debug] User config "C:\Users\Nico\AppData\Roaming\yt-dlp\config.txt": ['--rm-cache-dir', '--console-title', '--js-runtimes', 'node', '-o', '~/Desktop/%(title)s.%(ext)s', '-S', 'res:1080,vcodec:vp9,acodec:opus', '--embed-thumbnail', '--add-metadata', '--convert-thumbnails', 'jpg', '--ppa', 'ffmpeg:-metadata synopsis=""', '--force-ipv4', '-N', '6', '--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 local@2026.01.28 [5bf91072b] (win_exe) [debug] Python 3.14.2 (CPython AMD64 64bit) - Windows-7-6.1.7601-SP1 (OpenSSL 3.6.1 27 Jan 2026) [debug] exe versions: ffmpeg N-122272-g224b3ff82a-WIN7 (fdk,setts), ffprobe N-122272-g224b3ff82a-WIN7, phantomjs 2.5.0 [debug] Optional libraries: Cryptodome-3.23.0, brotli-1.2.0, certifi-2026.01.04, curl_cffi-0.13.0, mutagen-1.47.0, requests-2.32.5, sqlite3-3.50.4, urllib3-2.6.3, websockets-16.0, yt_dlp_ejs-0.3.2 [debug] JS runtimes: node-20.19.2 [debug] Proxy map: {} [debug] Request Handlers: urllib, requests, websockets, curl_cffi [debug] Plugin directories: none [debug] Loaded 1856 extractors Removing cache dir C:\Users\Nico/.cache\yt-dlp .. Test: yt-dlp-test.zip.
  23. @autodidact Thank you for the FFmpeg builds. Now, would you be so kind to update OpenSSL 64-bit dll's to 3.6.1? 🙏 This is an important security update.
  24. That's right. But what's new is that libcurl (and thus curl_cffi 0.14.0) have now started to enforce these extensions (no idea why). Since 0.14.0 doesn't offer any critical features that we can't live without on Windows 7, I will pin my version on 0.13.0 for as long as possible. At the moment there are no security issues with that version. It's an uphill battle with yt-dlp always wanting the latest and "greatest".
×
×
  • Create New...