This is a simple video downloader that can download videos from YouTube and other sites using yt-dlp. It has a simple, user friendly front end to allow for easy use, and includes common options, like start/end times, file type options, and formating.
This project does not depend on any npm packages. It, however, require you to have yt-dlp and FFmpeg installed on your system. In addition, it's recommended to run this with pm2 or another Node process manager, as the server will end itself when it needs to restart.
To run the project, simply run the following command in the project directory:
npm start
The default port is 80. To change the port, set the PORT environment variable to the desired port number.
This project has no license. You can do whatever you want with it. If you copy, modify or distribute it, you don't have to credit me (but I would prefer if you do).