Videodlpro is a webapp for downloading videos using yt-dlp module. It allows downloading videos and converting to mp3 (using FFMpeg). Built using FastAPI backend and Svelte frontend, it uses WebSockets to show download status in real time.
First, copy .env file
cd app
cp .env.example .env
Then feel free to edit it according to your enviroment
cd api
pip install -r requirements.txt
uvicorn main:app
It will run on port 8000 by default
cd app
npm install
npm run prod
It will run on port 3000 by default