Skip to content

HandofSeth/downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Music Downloader

Un téléchargeur YouTube simple et efficace qui permet de télécharger des vidéos individuelles, des playlists complètes et des chaînes entières en format audio MP3.

Fonctionnalités

  • Téléchargement de vidéos YouTube individuelles
  • Téléchargement de playlists complètes
  • Téléchargement de chaînes YouTube entières
  • Conversion automatique en MP3 (192 kbps)
  • Détection automatique du type d'URL
  • Barre de progression en temps réel
  • Organisation des fichiers par playlist/chaîne

Prérequis

  • Python 3.7 ou supérieur
  • FFmpeg (requis pour la conversion audio)

Installation de FFmpeg

Ubuntu/Debian:

sudo apt update
sudo apt install ffmpeg

Installation

  1. Clonez ou téléchargez ce dépôt

  2. Installez les dépendances Python:

pip install -r requirements.txt
  1. Rendez le script exécutable (Linux/macOS):
chmod +x youtube_downloader.py

Utilisation

Syntaxe de base

python youtube_downloader.py [OPTIONS] URL

Exemples

Télécharger une vidéo:

python youtube_downloader.py https://www.youtube.com/watch?v=VIDEO_ID

Télécharger une playlist:

python youtube_downloader.py https://www.youtube.com/playlist?list=PLAYLIST_ID

Télécharger une chaîne entière:

python youtube_downloader.py https://www.youtube.com/@NOM_CHAINE

Spécifier un dossier de destination:

python youtube_downloader.py -o /chemin/vers/dossier https://www.youtube.com/watch?v=VIDEO_ID

Forcer le type de téléchargement:

python youtube_downloader.py -t playlist https://www.youtube.com/playlist?list=PLAYLIST_ID

Options

  • -o, --output : Dossier de destination (défaut: downloads)
  • -t, --type : Type de téléchargement (auto, video, playlist, channel)
  • -h, --help : Afficher l'aide

Structure des fichiers téléchargés

downloads/
├── video1.mp3                    # Vidéos individuelles
├── video2.mp3
├── Ma Playlist/                  # Playlists
│   ├── chanson1.mp3
│   ├── chanson2.mp3
│   └── chanson3.mp3
└── Nom de la Chaîne/            # Chaînes
    ├── video1.mp3
    └── video2.mp3

Formats d'URL supportés

  • Vidéo: https://www.youtube.com/watch?v=VIDEO_ID
  • Playlist: https://www.youtube.com/playlist?list=PLAYLIST_ID
  • Chaîne (nouveau format): https://www.youtube.com/@USERNAME
  • Chaîne (ancien format): https://www.youtube.com/channel/CHANNEL_ID
  • Chaîne (user): https://www.youtube.com/user/USERNAME

Caractéristiques techniques

  • Utilise yt-dlp pour le téléchargement (fork maintenu de youtube-dl)
  • Qualité audio: MP3 192 kbps
  • Gestion des erreurs robuste
  • Confirmation avant téléchargement de chaînes complètes
  • Affichage coloré dans le terminal

Dépannage

Erreur "ffmpeg not found":

  • Installez FFmpeg (voir section Prérequis)

Erreur de téléchargement:

  • Vérifiez que l'URL est valide
  • Certaines vidéos peuvent être protégées ou restreintes
  • Mettez à jour yt-dlp: pip install --upgrade yt-dlp

Vidéos manquantes dans une playlist:

  • Certaines vidéos peuvent être privées ou supprimées
  • Le script continue malgré les erreurs (option ignoreerrors)

Licence

Ce projet est fourni à des fins éducatives. Respectez les conditions d'utilisation de YouTube et les droits d'auteur.

Avertissement

Le téléchargement de contenus protégés par des droits d'auteur peut être illégal dans votre juridiction. Utilisez cet outil de manière responsable et uniquement pour du contenu dont vous avez le droit de télécharger.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages