Skip to content

sylviiu/ezytdl

Repository files navigation




What is this?

ezytdl is an application that leverages yt-dlp and FFmpeg to provide a simple, easy-to-use interface for downloading videos from YouTube, Twitch, SoundCloud, and various other sites. It is built using Electron, and is available for Windows, MacOS, and Linux.


Okay, a yt-dlp frontend, that's been done many times. How is this different from other ones?

  • Speed: I've created a custom python script that acts as a bridge between the yt-dlp executable and the Electron app, which allows for a much faster startup time than other yt-dlp frontends.
  • Compatibility: ezytdl is built using Electron, which provides a cross-platform framework for building desktop applications. This means that ezytdl is available for Windows, MacOS, and Linux, and will work on all of them.
  • Feature Rich: ezytdl gives you the ability to utilize yt-dlp in any way you wish, and also leverages FFmpeg in more ways than one. Aside from being able to download the highest quality media a service provides and merge using FFmpeg, ezytdl also provides an easy interface to convert media you already have on your system!

...and more which softpedia detailed in their review of this app!
Thank you Robert Condorache!


Installation

There are multiple ways you can get started with this! (at least on windows)

You can either run the portable version, or install it to your system!

  • Head over to the releases page and download either the setup or portable version of the latest release
  • And just run. Done!

Building / running from source

  • Make sure you have Node.JS (and NPM) installed
  • Clone the repository using the git client, or download the ZIP of either the latest release / from source code and extract.
  • Install the package dependencies using npm i in the terminal.
  • If you want to run the program from source code, you can just use npm start.
  • If you want to build a portable program, running npm run dist will package up the program into an executable. The resulting package will be found in a newly-created dist directory

obligatory note

by using this program (ezytdl), you assume all responsibility for the use of it, including (but not limited to) any legal issues that may arise from it. the author of this program is not responsible for any damages caused by the use of this program.