Sign inSign up

raynoxis/yt-dlp-web-interface

By raynoxis

β€’Updated 9 months ago

A other Web UI for yt-dlp ! With nice options ! https://github.com/Raynoxis/yt-dlp-Web-Interface

Image
Web servers
0

10K+

raynoxis/yt-dlp-web-interface repository overview

⁠🎬 yt-dlp Web Interface

β πŸ“Έ Screenshots

⁠Etape 1 - Analyse

Etape 1

⁠Etape 2 - Sélection des formats

Etape 2

⁠🎬 yt-dlp Web Interface

Modern, hardened web UI for downloading YouTube videos with conversion options and detailed status. Built on the excellent yt-dlp⁠ and fully containerized with Docker/Podman. Coded with my friend: Claude AI

License Docker Python Security

⁠✨ Highlights

  • 🎯 Choose exact video/audio formats with custom containers and codecs
  • πŸ“ˆ Real-time progress via SSE; shows speed, ETA, and the yt-dlp command used
  • πŸ›‘οΈ Hardened: strict URL validation, path traversal protection, non-root container, full logging
  • ⚑ Concurrent, non-blocking downloads with automatic cleanup after 1h
  • 🐳 Ready-to-run images for Docker and Podman

β πŸš€ Deploy

⁠Docker
docker pull raynoxis/yt-dlp-web-interface:latest
docker run -d -p 5000:5000 --name ytdlp-web raynoxis/yt-dlp-web-interface:latest
git clone https://github.com/Raynoxis/yt-dlp-Web-Interface.git
cd yt-dlp-Web-Interface

docker-compose up -d

Access the UI: http://localhost:5001⁠ (Compose) or http://localhost:5000⁠ (direct run).

Persist downloads:

docker run -d -p 5000:5000 \
  -v ./downloads:/app/downloads \
  --name ytdlp-web \
  raynoxis/yt-dlp-web-interface:latest

Build from source (optional):

git clone https://github.com/Raynoxis/yt-dlp-Web-Interface.git
cd yt-dlp-Web-Interface
docker build -t raynoxis/yt-dlp-web-interface .
docker run -d -p 5000:5000 --name ytdlp-web raynoxis/yt-dlp-web-interface

⁠🎯 How it works

  1. Paste a YouTube URL and click Analyze video to list available streams.
  2. Pick video and audio formats; choose container, codec, and bitrate.
  3. Click Download and follow live progress (speed, ETA, executed yt-dlp command).
  4. Download the generated file when it completes.

β πŸ“ License

This project is under the MIT License. See LICENSE⁠ for details.

β πŸ™ Credits

⁠⚠️ Disclaimer

This tool is for personal and educational use. Respect YouTube's terms of service and your local copyright laws.

β πŸ“§ Contact

Raynoxis - GitHub⁠

Project link: https://github.com/Raynoxis/yt-dlp-Web-Interface⁠

Tag summary

Content type

Image

Digest

sha256:5b855fb1b…

Size

286.6 MB

Last updated

9 months ago

docker pull raynoxis/yt-dlp-web-interface