A other Web UI for yt-dlp ! But with greater transparency about what is happening in the background, the ability to analyze the video to choose the format, and convert the output to obtain a compatible format.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Raynoxis 7050c6fe56 initial commit 8 months ago
docs initial commit 8 months ago
templates initial commit 8 months ago
.dockerignore initial commit 8 months ago
.gitignore initial commit 8 months ago
Dockerfile initial commit 8 months ago
LICENSE initial commit 8 months ago
README.md initial commit 8 months ago
app.py initial commit 8 months ago
docker-compose.yml initial commit 8 months ago

README.md

🎬 yt-dlp Web Interface

Interface web moderne pour télécharger des vidéos YouTube avec yt-dlp, conteneurisée avec Docker/Podman.

License Docker Python

Fonctionnalités

  • 🔍 Analyse complète des formats vidéo et audio disponibles
  • 🎯 Sélection précise des formats (qualité, codec, bitrate)
  • ⚙️ Options de sortie personnalisables (MP4, MKV, WebM)
  • 🎵 Transcodage audio (AAC, MP3, Opus) avec contrôle du bitrate
  • 📦 Interface moderne et responsive
  • 🐳 Conteneurisé pour un déploiement facile
  • 🧹 Nettoyage automatique des fichiers entre les téléchargements
  • 📋 Affichage de la commande exécutée pour transparence

🚀 Démarrage rapide

Avec Docker

docker pull votreusername/ytdlp-web:latest
docker run -d -p 5000:5000 --name ytdlp-web votreusername/ytdlp-web:latest

Avec Podman

podman pull votreusername/ytdlp-web:latest
podman run -d -p 5000:5000 --name ytdlp-web votreusername/ytdlp-web:latest

Avec Docker Compose

git clone https://github.com/votreusername/yt-dlp-web.git
cd yt-dlp-web
docker-compose up -d

Accédez à l'interface : http://localhost:5000

📖 Documentation

🛠️ Build depuis les sources

# Cloner le repo
git clone https://github.com/votreusername/yt-dlp-web.git
cd yt-dlp-web

# Build avec Docker
docker build -t ytdlp-web .

# Ou avec Podman
podman build -t ytdlp-web .

# Lancer
docker run -d -p 5000:5000 --name ytdlp-web ytdlp-web

🎯 Utilisation

  1. Collez l'URL d'une vidéo YouTube
  2. Cliquez sur "Analyser la vidéo"
  3. Sélectionnez les formats vidéo et audio souhaités
  4. Choisissez les options de sortie (conteneur, codec audio, bitrate)
  5. Cliquez sur "Télécharger"
  6. Téléchargez le fichier généré

📸 Screenshots

Interface principale Sélection des formats

🔧 Configuration avancée

Volumes persistants

docker run -d \
  -p 5000:5000 \
  -v ./downloads:/app/downloads \
  --name ytdlp-web \
  votreusername/ytdlp-web:latest

Variables d'environnement

docker run -d \
  -p 5000:5000 \
  -e FLASK_ENV=production \
  --name ytdlp-web \
  votreusername/ytdlp-web:latest

🤝 Contribution

Les contributions sont les bienvenues ! N'hésitez pas à :

  1. Fork le projet
  2. Créer une branche (git checkout -b feature/amelioration)
  3. Commit vos changements (git commit -am 'Ajout nouvelle fonctionnalité')
  4. Push vers la branche (git push origin feature/amelioration)
  5. Ouvrir une Pull Request

📝 License

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

🙏 Remerciements

  • yt-dlp - Le meilleur outil de téléchargement vidéo
  • Flask - Framework web Python
  • FFmpeg - Traitement vidéo et audio

⚠️ Avertissement

Cet outil est destiné à un usage personnel et éducatif. Respectez les conditions d'utilisation de YouTube et les lois sur le droit d'auteur de votre pays.