An attempt to teach myself React, Redux and Electron
- 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
- 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
- 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, Windows and Linux binaries
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