Awesome
About
An attempt to teach myself React, Redux and Electron
Desktop App to search and download YouTube videos
<div style="float:left"> <img src="https://i.imgur.com/Bj6jZ2k.png" width="300"> <img src="https://i.imgur.com/qOfSE9Q.png" width="300"> <img src="https://i.imgur.com/DMw7Q1T.png" width="300"> <img src="https://i.imgur.com/LSnoz77.png" width="300"> </div>Built on
- Electron - Build cross platform desktop apps with JavaScript, HTML, and CSS
- React - A declarative, efficient, and flexible JavaScript library for building user interfaces.
- material-ui - React components that implement Google's Material Design
- electron-react-redux-boilerplate
With help from
Features
- Search, Preview and Download Videos
- Download multiple videos at once
- Port to electron-react-redux-boilerplate for easier builds
- Create Linux executable
- Open Downloads folder in file explorer, browse to download directory
- Indicate download progress
- Electron application icon implementation
Future feature ideas
-
Indicate video length
-
Ability to cancel download
-
Option to download Audio Only
-
Option to select video download quality
-
Display recent searches
-
Congiure search results count
Mac and Windows Binaries
Mac, Windows and Linux binaries
Install and Run
git clone https://github.com/vanzylv/youtube-downloader-electron.git
cd youtube-downloader-electron
Update the app/config.js file with your youtube api key
npm install
npm run develop