Skip to content

lachlantait/yt-dlp-gui

Repository files navigation

yt-dlp gui

Web-based frontend + backend for yt-dlp (https://github.com/yt-dlp/yt-dlp).

Only works on Windows (tested with Windows 10).

This is just a simple wrapper for yt-dlp. The frontend is just local web files with plain HTML and JavaScript (no framework). In terms of CSS, Bootstrap and Sass are used. The frontend interacts with a Node/Express backend that runs yt-dlp. The app can thus be used to download video/audio to a specified location on your device.

How to use

Requirements

  • This app is just a wrapper for yt-dlp, and requires that you separately install yt-dlp, alongside ffmpeg ideally. Follow any installation and setup instructions at https://github.com/yt-dlp/yt-dlp.
  • This app also requires that Node and NPM are installed.

Initial setup

  • Open a terminal and run "npm i -y".
  • If you have ffmpeg installed and wish to use it, open "config.js", and change the value of FFMPEG_LOCATION to the full Windows path where the ffmpeg binary is located.

To use

  • Open "frontend/index.html" (or use the shortcut "start-frontend").
  • Run "start-backend.bat", which should open a terminal window running the backend.
  • Enter your desired options into the frontend and click "Download", you should then see the yt-dlp output via the backend terminal window.

Screenshots

Fullscreen

screenshot fullscreen

Side-by-side with terminal window running the backend (output after clicking Download)

screenshot side by side with terminal with details screenshot side by side with terminal with details

About

Web-based frontend+backend for yt-dlp (Windows only).

Topics

Resources

License

Stars

Watchers

Forks

Contributors