clean
parent
a2a672ae68
commit
a4bef47106
@ -1,81 +0,0 @@
|
||||
# 📦 Guide d'installation
|
||||
|
||||
## Prérequis
|
||||
|
||||
- Docker ou Podman installé
|
||||
- 2 Go d'espace disque disponible
|
||||
- Connexion internet
|
||||
|
||||
## Installation avec Docker
|
||||
|
||||
### 1. Via Docker Hub
|
||||
```bash
|
||||
docker pull raynoxis/yt-dlp-web-interface:latest
|
||||
docker run -d -p 5000:5000 --name ytdlp-web raynoxis/yt-dlp-web-interface:latest
|
||||
```
|
||||
|
||||
### 2. Build depuis les sources
|
||||
```bash
|
||||
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
|
||||
```
|
||||
|
||||
## Installation avec Podman
|
||||
|
||||
### 1. Via registre
|
||||
```bash
|
||||
podman pull raynoxis/yt-dlp-web-interface:latest
|
||||
podman run -d -p 5000:5000 --name ytdlp-web raynoxis/yt-dlp-web-interface:latest
|
||||
```
|
||||
|
||||
### 2. Build depuis les sources
|
||||
```bash
|
||||
git clone https://github.com/Raynoxis/yt-dlp-Web-Interface.git
|
||||
cd yt-dlp-Web-Interface
|
||||
podman build -t raynoxis/yt-dlp-web-interface .
|
||||
podman run -d -p 5000:5000 --name ytdlp-web raynoxis/yt-dlp-web-interface
|
||||
```
|
||||
|
||||
## Configuration avancée
|
||||
|
||||
### Avec volumes persistants
|
||||
```bash
|
||||
mkdir -p ~/ytdlp-downloads
|
||||
docker run -d \
|
||||
-p 5000:5000 \
|
||||
-v ~/ytdlp-downloads:/app/downloads:Z \
|
||||
--name ytdlp-web \
|
||||
raynoxis/yt-dlp-web-interface:latest
|
||||
```
|
||||
|
||||
### Avec Docker Compose
|
||||
```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## Vérification
|
||||
|
||||
Accédez à http://localhost:5000 dans votre navigateur.
|
||||
|
||||
## Dépannage
|
||||
|
||||
### Le conteneur ne démarre pas
|
||||
```bash
|
||||
docker logs ytdlp-web
|
||||
```
|
||||
|
||||
### Port déjà utilisé
|
||||
|
||||
Changez le port :
|
||||
```bash
|
||||
docker run -d -p 8080:5000 --name ytdlp-web raynoxis/yt-dlp-web-interface:latest
|
||||
```
|
||||
|
||||
### Permissions SELinux
|
||||
|
||||
Ajoutez `:Z` au volume :
|
||||
```bash
|
||||
-v ~/downloads:/app/downloads:Z
|
||||
```
|
||||
@ -1,124 +0,0 @@
|
||||
# 📖 Guide d'utilisation
|
||||
|
||||
## Interface principale
|
||||
|
||||
### 1. Analyser une vidéo
|
||||
|
||||
1. Collez l'URL YouTube dans le champ de saisie
|
||||
2. Cliquez sur "🔍 Analyser la vidéo"
|
||||
3. Attendez quelques secondes
|
||||
|
||||
L'application va récupérer :
|
||||
- Le titre de la vidéo
|
||||
- La miniature
|
||||
- Tous les formats disponibles (vidéo et audio)
|
||||
|
||||
### 2. Sélectionner les formats
|
||||
|
||||
#### Format vidéo
|
||||
- Choisissez la résolution souhaitée (1080p, 720p, etc.)
|
||||
- Ou laissez "Meilleure qualité auto"
|
||||
|
||||
#### Format audio
|
||||
- Sélectionnez la qualité audio
|
||||
- Ou laissez "Meilleure qualité auto"
|
||||
|
||||
### 3. Options de sortie
|
||||
|
||||
#### Conteneur
|
||||
- **MP4** : Compatible universellement (recommandé)
|
||||
- **MKV** : Meilleure qualité, fichiers plus gros
|
||||
- **WebM** : Format web, plus léger
|
||||
|
||||
#### Codec Audio
|
||||
- **AAC** : Standard, excellente qualité (recommandé)
|
||||
- **MP3** : Compatible partout
|
||||
- **Opus** : Meilleure qualité/taille
|
||||
- **Copy** : Conserve l'audio original (pas de réencodage)
|
||||
|
||||
#### Bitrate Audio
|
||||
- **128 kbps** : Qualité correcte, fichier léger
|
||||
- **192 kbps** : Bon compromis (recommandé)
|
||||
- **256 kbps** : Très bonne qualité
|
||||
- **320 kbps** : Qualité maximale
|
||||
|
||||
> ⚠️ Le bitrate est désactivé si vous sélectionnez "Copy"
|
||||
|
||||
### 4. Télécharger
|
||||
|
||||
1. Cliquez sur "⬇️ Télécharger"
|
||||
2. Attendez la fin du traitement
|
||||
3. Consultez la commande exécutée
|
||||
4. Cliquez sur "💾 Télécharger le fichier"
|
||||
|
||||
## Exemples d'utilisation
|
||||
|
||||
### Qualité maximale MP4
|
||||
|
||||
1. Sélectionnez le format vidéo le plus élevé (ex: 1080p60)
|
||||
2. Sélectionnez le format audio le plus élevé
|
||||
3. Conteneur : MP4
|
||||
4. Codec : AAC
|
||||
5. Bitrate : 320k
|
||||
|
||||
### Audio seulement
|
||||
|
||||
1. Ne sélectionnez pas de format vidéo
|
||||
2. Sélectionnez le meilleur format audio
|
||||
3. Codec : MP3 ou AAC
|
||||
4. Bitrate : 320k
|
||||
|
||||
### Copie directe (rapide)
|
||||
|
||||
1. Sélectionnez vos formats
|
||||
2. Codec : Copy
|
||||
3. Le téléchargement sera plus rapide (pas de réencodage)
|
||||
|
||||
## Commandes équivalentes
|
||||
|
||||
L'interface affiche la commande yt-dlp exécutée. Exemples :
|
||||
|
||||
### Qualité max avec AAC
|
||||
```bash
|
||||
yt-dlp -f "137+140" --merge-output-format mp4 --postprocessor-args "ffmpeg:-c:a aac -b:a 192k" "URL"
|
||||
```
|
||||
|
||||
### Copy direct
|
||||
```bash
|
||||
yt-dlp -f "137+140" --merge-output-format mp4 "URL"
|
||||
```
|
||||
|
||||
## Astuces
|
||||
|
||||
### Téléchargement rapide
|
||||
- Utilisez "Copy" si les formats natifs vous conviennent
|
||||
- Évitez le réencodage audio
|
||||
|
||||
### Meilleure qualité
|
||||
- Sélectionnez manuellement les meilleurs formats
|
||||
- Utilisez AAC 320k
|
||||
- Préférez MKV pour la qualité maximale
|
||||
|
||||
### Compatibilité maximale
|
||||
- Utilisez MP4 + AAC 192k
|
||||
- Fonctionne sur tous les appareils
|
||||
|
||||
## FAQ
|
||||
|
||||
**Q : Pourquoi le téléchargement est long ?**
|
||||
R : Le réencodage audio prend du temps. Utilisez "Copy" pour accélérer.
|
||||
|
||||
**Q : Le bitrate est grisé, pourquoi ?**
|
||||
R : Vous avez sélectionné "Copy", le bitrate ne peut pas être modifié sans réencodage.
|
||||
|
||||
**Q : Puis-je télécharger plusieurs vidéos ?**
|
||||
R : Oui, mais une à la fois. Les anciens fichiers sont automatiquement supprimés.
|
||||
|
||||
**Q : Où sont stockés les fichiers ?**
|
||||
R : Dans le conteneur à `/app/downloads`. Configurez un volume pour les conserver.
|
||||
|
||||
## Limites
|
||||
|
||||
- Vidéos publiques YouTube uniquement
|
||||
- Timeout à 10 minutes par téléchargement
|
||||
- Un téléchargement à la fois
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 95 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 196 KiB After Width: | Height: | Size: 193 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 225 KiB |
@ -1,21 +0,0 @@
|
||||
#!/bin/bash
|
||||
# Fix permissions for Podman rootless mode
|
||||
# This script sets the correct ownership for the downloads folder
|
||||
|
||||
set -e
|
||||
|
||||
echo "Fixing permissions for Podman rootless mode..."
|
||||
|
||||
# Create downloads directory if it doesn't exist
|
||||
mkdir -p downloads
|
||||
|
||||
# Set correct ownership using podman unshare
|
||||
# This maps UID 1000 in the container namespace to the correct UID on the host
|
||||
podman unshare chown 1000:1000 downloads
|
||||
podman unshare chmod 755 downloads
|
||||
|
||||
echo "✓ Permissions fixed successfully!"
|
||||
echo "The downloads folder is now owned by UID 100999 on the host,"
|
||||
echo "which maps to UID 1000 (appuser) in the container."
|
||||
echo ""
|
||||
echo "You can now start the container with: podman compose up -d"
|
||||
Loading…
Reference in New Issue