Un utilitaire simple et efficace pour télécharger des vidéos YouTube et des playlists entières avec choix de qualité et répertoire personnalisable.
git clone https://github.com/henocn/youtube-downloader.git
cd youtube-downloader
py -m venv env && env\Scripts\activate
pip install -r requirements.txt
pip install -e .
pip install yt-download
pip install ytb-downloader
## Utilisation
### Commande de base
```bash
# Vidéo unique
yt-download "https://www.youtube.com/watch?v=VIDEO_ID"
# Playlist entière
yt-download "https://www.youtube.com/playlist?list=PLAYLIST_ID"
Option | Raccourci | Description | Défaut |
---|---|---|---|
--quality |
-q |
Qualité vidéo (worst, 360p, 480p, 720p, 1080p, 1440p, 2160p, best) | best |
--output |
-o |
Répertoire de téléchargement | ~/Downloads/youtube-downloads |
--audio-only |
-a |
Télécharger uniquement l'audio | False |
--format |
-f |
Format de sortie | mp4 |
--info |
-i |
Afficher les informations sans télécharger | False |
--list-formats |
-l |
Lister tous les formats disponibles | False |
--playlist-start |
-ps |
Index de début pour les playlists | 1 |
--playlist-end |
-pe |
Index de fin pour les playlists | None |
--list-videos |
-lv |
Lister toutes les vidéos d'une playlist | False |
yt-download "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
yt-download "https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMHjMZOz59Oq3KuQEl"
yt-download "https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMHjMZOz59Oq3KuQEl" -ps 5 -pe 10
yt-download "https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMHjMZOz59Oq3KuQEl" -a -f mp3
yt-download "https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMHjMZOz59Oq3KuQEl" -lv
yt-download "https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMHjMZOz59Oq3KuQEl" -i
yt-download "https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMHjMZOz59Oq3KuQEl" -q 720p -o "C:\Downloads\MaPlaylist"
Downloads/youtube-downloads/
└── Titre de la vidéo.mp4
Downloads/youtube-downloads/
└── Nom de la Playlist/
├── 01 - Première vidéo.mp4
├── 02 - Deuxième vidéo.mp4
└── 03 - Troisième vidéo.mp4
- mp4 (défaut)
- webm
- mkv
- avi
- mp3 (défaut)
- m4a
- wav
- aac
worst
: Plus basse qualité disponible360p
: 360p maximum480p
: 480p maximum720p
: 720p maximum (HD)1080p
: 1080p maximum (Full HD)1440p
: 1440p maximum (2K)2160p
: 2160p maximum (4K)best
: Meilleure qualité disponible (défaut)
- Python 3.8+
- FFmpeg (pour la conversion audio)
L'outil ignore automatiquement les vidéos privées ou supprimées et continue avec les suivantes.
Utilisez les options -ps
et -pe
pour télécharger par segments.
MIT License - voir le fichier LICENSE pour plus de détails.
Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou soumettre une pull request.