The idea of this project came from the fact that most of the free tools that exist on the internet have some restrictions like the length of the video, must watch ads, or a confusion UI with a lot of download buttons. With this, the need to create a free tool that has none of the inconvenience or restrictions like the others became stronger.
The Online video converter is a web/desktop application that will allows you to download youtube videos as MP4s
or convert them to MP3s
without any restriction.
This application should be used for non-copyrighted and open-source videos only and should be for personal use only.
If you wish to use any copyrighted videos from Youtube you must obtain expressed permission from the copyright owner.
- Create React App: Create React App is an officially supported way to create single-page React applications. It offers a modern build setup with no configuration.
- ReactJS: JavaScript library for creating user interfaces.
- Electron: Develop cross-platform desktop applications with JavaScript, HTML and CSS
- Sass: Sass is a stylesheet language that’s compiled to CSS.
- FFmpeg: A complete, cross-platform solution to record, convert and stream audio and video.
- Allow users to browse files to convert.
- Make the app as a web page.
- Add multiple videos to download.
To start developing or using the application you need to make sure that you have NodeJs v12.16.x and the package manager yarn v1.22.x installed.
## Install dependencies
yarn
## Run the application
yarn run-dev
or
yarn start
yarn run-electron
## Build the application
yarn build
## Package the application
yarn pack-win-electron or make pack-win
## Lint the project
yarn lint-fix
## Clean the project
make clean