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.
3.8 KiB
3.8 KiB
🎬 yt-dlp Web Interface
Interface web moderne pour télécharger des vidéos YouTube avec yt-dlp, conteneurisée avec Docker/Podman.
✨ 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 raynoxis/yt-dlp-web-interface:latest
docker run -d -p 5000:5000 --name ytdlp-web raynoxis/yt-dlp-web-interface:latest
Avec Podman
podman pull raynoxis/yt-dlp-web-interface:latest
podman run -d -p 5000:5000 --name ytdlp-web raynoxis/yt-dlp-web-interface:latest
Avec Docker Compose
git clone https://github.com/Raynoxis/yt-dlp-Web-Interface.git
cd yt-dlp-Web-Interface
docker-compose up -d
Accédez à l'interface : http://localhost:5000
📖 Documentation
🛠️ Build depuis les sources
# Cloner le repo
git clone https://github.com/Raynoxis/yt-dlp-Web-Interface.git
cd yt-dlp-Web-Interface
# Build avec Docker
docker build -t raynoxis/yt-dlp-web-interface .
# Ou avec Podman
podman build -t raynoxis/yt-dlp-web-interface .
# Lancer
docker run -d -p 5000:5000 --name ytdlp-web raynoxis/yt-dlp-web-interface
🎯 Utilisation
- Collez l'URL d'une vidéo YouTube
- Cliquez sur "Analyser la vidéo"
- Sélectionnez les formats vidéo et audio souhaités
- Choisissez les options de sortie (conteneur, codec audio, bitrate)
- Cliquez sur "Télécharger"
- Téléchargez le fichier généré
📸 Screenshots
🔧 Configuration avancée
Volumes persistants
docker run -d \
-p 5000:5000 \
-v ./downloads:/app/downloads \
--name ytdlp-web \
raynoxis/yt-dlp-web-interface:latest
Variables d'environnement
docker run -d \
-p 5000:5000 \
-e FLASK_ENV=production \
--name ytdlp-web \
raynoxis/yt-dlp-web-interface:latest
🤝 Contribution
Les contributions sont les bienvenues ! N'hésitez pas à :
- Fork le projet
- Créer une branche (
git checkout -b feature/amelioration) - Commit vos changements (
git commit -am 'Ajout nouvelle fonctionnalité') - Push vers la branche (
git push origin feature/amelioration) - 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.
📧 Contact
Raynoxis - GitHub
Lien du projet: https://github.com/Raynoxis/yt-dlp-Web-Interface
Lien Docker Hub: https://hub.docker.com/r/raynoxis/yt-dlp-web-interface

