An Electron desktop application to download Youtube videos
Using third-party apps to download videos is against YouTube's terms of service, which say you can only stream videos directly from its servers. Downloading videos is also a potential copyright infringement unless you own the video yourself, have permission from the copyright holder, or it's in the public domain.
This application was created to demonstrate the author's skills and only for that reason. Keep in mind the only videos that you're allowed to download is your own. By using this application you agree to these terms.
- Electron
- Youtube-DL
- Electron-Packager
- Node JS
- Vanilla JavaScript
-
Extract the zip file to any directory in your local file system
-
Navigate to the directory, create a shortcut, and bring to Desktop
-
Double click and enjoy!
Build Coming Soon
Build Coming Soon
- Videos download at low quality, this will be fixed in next build
- User can validate video link
- User can select directory
- User can view download progress
- User can download video
- User can select video quality
- User can download audio only
- User can run application on Mac
- User can run application on Linux
- NPM 6 or higher
- Node 10 or higher
-
Clone the repository.
git clone https://github.com/uzair-ashraf/youtube-downloader.git cd youtube-downloader
-
Install all dependencies with NPM.
npm install
-
Start the project.
npm start
-
Start electron-packager
npm run package-win
-
Change directory into the build
cd release-builds
-
Open folder in explorer
start .
-
Double click application to open!