Code Monkey home page Code Monkey logo

ezytdl's Introduction




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.

ezytdl's People

Contributors

sylviiu avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.