Update yt-dlp to the latest release. This drops support for Python 3.9 and includes a temporary workaround before Deno is required. changelog: https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md
Version 2025.11.12 of yt-dlp has been released [1]. According to this announcement [2] and the README [3], it is possible to use yt-dlp with full YouTube support with QuickJS instead of Deno. As QuickJS works better on OpenBSD, I recommend using it as the JavaScript engine for the www/yt-dlp port. A patch will need to be created to enable QuickJS and disable Deno (the default) [4]. The yt-dlp-ejs component is also required to operate the external JavaScript engine [5].
Notes: [1]: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.11.12 [2]: https://github.com/yt-dlp/yt-dlp/issues/15012 [3]: https://github.com/yt-dlp/yt-dlp#dependencies [4]: https://github.com/yt-dlp/yt-dlp/wiki/EJS [5]: https://github.com/yt-dlp/ejs
