SABR
Yt-dlp: Upcoming new requirements for YouTube downloads
11–20 of 635 posts
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#12I was surprised they went with Deno instead of Node, but since Deno has a readily available single-exe distribution that removes a lot of potential pain. This was pretty much just a matter of time, though; the original interpreter in Python was a brilliant hack but limited in capability. It was discussed a few years ago for the YouTube-dl project here https://news.ycombinator.com/item?id=32793061
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#13No requirements for me. I don´t use YT at all :) There are plenty of better alternatives.
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#14Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#15Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#16https://github.com/yt-dlp/yt-dlp/blob/2025.09.23/yt_dlp/jsin...
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#17No requirements for me. I don´t use YT at all :) There are plenty of better alternatives.
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#18SABR
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#19Can anyone explain specifically what the YT code does that the existing python interpreter is unusable and apparently quickjs takes 20 minutes to run it? Is it just a lot of CPU-bound code and the modern JIT runtimes are simply that much faster, or is it doing some trickery that deno optimizes well?
I mean, running some unknown highly obfuscated CPU-demanding JS code on your machine - and using its results to decide whether to permit or deny video downloads.
The enshittification will continue until user morale improves.
Re: Yt-dlp: Upcoming new requirements for YouTube downloads
#20I was surprised they went with Deno instead of Node, but since Deno has a readily available single-exe distribution that removes a lot of potential pain. This was pretty much just a matter of time, though; the original interpreter in Python was a brilliant hack but limited in capability. It was discussed a few years ago for the YouTube-dl project here https://news.ycombinator.com/item?id=32793061
The sandboxing features of Deno also seem to have played a role in that choice. I wouldn't overly trust that as a security layer but it's better than nothing.