Skip to content

No supported JavaScript runtime could be found. #303

Description

@githottub

From output of file that won't d/l due to error:
WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one

Note: Using the latest version of yt-dlp. Have never seen the error above previously.

***** UPDATE with SOLUTION*****
Due to recent anti-downloading steps taken by Youtube, the old javascript engine used by YT-DLP was no longer able to cope with the issue. Therefore, they have switched to deno.exe which is much more advanced and also able to be used as a portable executable not requiring installation = YT-DLP will simply look for it in the same folder and use it if there. So, I solved my problem by downloading it from https://github.com/denoland/deno/releases where there are versions for different operating systems. Just get the one you need and unzip into the same folder you have for yt-dlp and ytdlp-interface.exe

Hopefully @ErrorFlynn will start including deno.exe with YTDLP-Interface and add an update feature in settings as currently exists for yt-dlp and ffmpeg.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions