A simple YouTube download web GUI | Backend Repo (Python)
A basic YouTube viderooo downloader web GUI that runs in a docker container
There aren't really any self-hosted YouTube video downloader web applications that I was able to find on Github. I only searched for a few minutes though, so I'm sure there are some out there, maybe.
- Query: Query a video via a YouTube URL and return information about the video.
- Download: Download a video to either the server or the server and the browser. Allow choosing the quality.
- Query: Query a video via a YouTube URL and return information about the video.
- Download:
Download a video to either the server or the server and the browser. Allows for choosing the quality.
None of the available stream resolutions were progressive except for 360p. Bummer.
- Download video stream at the requested resolution
- Download the highest quality audio stream
- Stitch these friends together using ffmpeg
- Leave the video on the server in the
./DownTheTube-backend-python/downloaded-videos
folder - Pass it back to the browser if requested
Go to DownTheTube Docker Compose repo
- Clone the source and CD
git clone https://github.com/sam-morin/DownTheTube.git && cd DownTheTube
- Build image
docker build . -t downthetube-frontend
- Run the image
docker run -d --restart unless-stopped -p SOME_PUBLIC_PORT:80 downthetube-frontend
- Clone the source and CD
git clone https://github.com/sam-morin/DownTheTube.git && cd downthetube-frontend
- Install node modules
npm i
- Run hot-reload dev server
npm run dev