Un téléchargeur YouTube simple et efficace
Project description
YouTube Downloader
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.
Installation
Installation depuis pypi
pip install ytb-download
Utilisation
Commande de base
# Vidéo unique
ytb-download "https://www.youtube.com/watch?v=VIDEO_ID"
# Playlist entière
ytb-download "https://www.youtube.com/playlist?list=PLAYLIST_ID"
Options disponibles
| 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 |
Exemples d'utilisation
Téléchargement de vidéo unique
ytb-download "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Téléchargement de playlist entière
ytb-download "https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMHjMZOz59Oq3KuQEl"
Téléchargement partiel de playlist (vidéos 5 à 10)
ytb-download "https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMHjMZOz59Oq3KuQEl" -ps 5 -pe 10
Téléchargement playlist en audio MP3 uniquement
ytb-download "https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMHjMZOz59Oq3KuQEl" -a -f mp3
Lister les vidéos d'une playlist
ytb-download "https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMHjMZOz59Oq3KuQEl" -lv
Informations d'une playlist
ytb-download "https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMHjMZOz59Oq3KuQEl" -i
Téléchargement playlist en 720p dans dossier spécifique
ytb-download "https://www.youtube.com/playlist?list=PLrAXtmRdnEQy6nuLMHjMZOz59Oq3KuQEl" -q 720p -o "C:\Downloads\MaPlaylist"
Organisation des fichiers
Vidéo unique
Downloads/youtube-downloads/
└── Titre de la vidéo.mp4
Playlist
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
Formats supportés
Vidéo
- mp4 (défaut)
- webm
- mkv
- avi
Audio
- mp3 (défaut)
- m4a
- wav
- aac
Qualités disponibles
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)
Prérequis
- Python 3.8+
- FFmpeg pour la conversion audio (généralement forcément pas réquise)
Vidéos non disponibles dans une playlist
L'outil ignore automatiquement les vidéos privées ou supprimées et continue avec les suivantes.
Playlist très longue
Utilisez les options -ps et -pe pour télécharger par segments.
Licence
MIT License - voir le fichier LICENSE pour plus de détails.
Contribution
Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou soumettre une pull request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ytb_download-1.2.0.tar.gz.
File metadata
- Download URL: ytb_download-1.2.0.tar.gz
- Upload date:
- Size: 15.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0672b8475982e7cc92c693e174361365a117763593cbce3791f5ddedabd37faa
|
|
| MD5 |
40a8d8bbe83f96eee3447f291f8e3945
|
|
| BLAKE2b-256 |
95662bbeb9e1457c183257cfa5223afe62fc9258d9ffed166e3097c4f57430ae
|
File details
Details for the file ytb_download-1.2.0-py3-none-any.whl.
File metadata
- Download URL: ytb_download-1.2.0-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac49ac02b60c2748d33955a307f5aa92bddad5a7f9ec1a20eff68f7c6da2ae9d
|
|
| MD5 |
b68c094b1d286cef6b8e078c009deb92
|
|
| BLAKE2b-256 |
d3800b4c88e3403b0a02bdd0a370198c913da7d3128e72a293088883bc5e4a04
|