diff --git a/pkgs/by-name/yt/yt-dlp/package.nix b/pkgs/by-name/yt/yt-dlp/package.nix index ac8a15934ba6..6b3d81a0439d 100644 --- a/pkgs/by-name/yt/yt-dlp/package.nix +++ b/pkgs/by-name/yt/yt-dlp/package.nix @@ -4,11 +4,13 @@ fetchFromGitHub, ffmpeg-headless, rtmpdump, + deno, atomicparsley, pandoc, installShellFiles, atomicparsleySupport ? true, ffmpegSupport ? true, + javascriptSupport ? true, rtmpSupport ? true, withAlias ? false, # Provides bin/youtube-dl for backcompat nix-update-script, @@ -80,14 +82,15 @@ python3Packages.buildPythonApplication rec { # Ensure these utilities are available in $PATH: # - ffmpeg: post-processing & transcoding support + # - deno: required for full YouTube support (since 2025.11.12) # - rtmpdump: download files over RTMP # - atomicparsley: embedding thumbnails makeWrapperArgs = let packagesToBinPath = - [ ] - ++ lib.optional atomicparsleySupport atomicparsley + lib.optional atomicparsleySupport atomicparsley ++ lib.optional ffmpegSupport ffmpeg-headless + ++ lib.optional javascriptSupport deno ++ lib.optional rtmpSupport rtmpdump; in lib.optionals (packagesToBinPath != [ ]) [ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index aee55e644d31..9963d3ea492d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12763,6 +12763,7 @@ with pkgs; yt-dlp-light = yt-dlp.override { atomicparsleySupport = false; ffmpegSupport = false; + javascriptSupport = false; rtmpSupport = false; };