Ce projet fournit un script Python pour télécharger des listes de lecture entières depuis SoundCloud. Il utilise yt-dlp pour gérer le processus de téléchargement, ce qui le rend résistant aux modifications de la structure du site Web de SoundCloud. Le script télécharge chaque piste de la liste de lecture, les convertit au format MP3 et les regroupe dans un fichier zip.
Ce projet utilise Poetry pour la gestion des dépendances et le packaging. Si vous n'avez pas encore installé Poetry, vous pouvez le faire en suivant le guide d'installation officiel.
Python3.10+
yt-dlp
FFmpeg
Poésie
Clonez ce dépôt :
git clone https://github.com/cainky/soundclouddownloader.gitcd soundclouddownloader
Installez les packages Python requis :
installation de poésie
Installez FFmpeg :
Sur Ubuntu ou Debian : sudo apt-get install ffmpeg
Sur macOS avec Homebrew : brew install ffmpeg
Sous Windows, téléchargez depuis le site officiel de FFmpeg et ajoutez-le à votre PATH.
Exécutez le script :
poésie exécuter python main.py
Lorsque vous y êtes invité, entrez l'URL de la liste de lecture SoundCloud que vous souhaitez télécharger. Collez l'intégralité de l'URL, y compris la partie ?si=
. La playlist peut être privée.
Entrez le répertoire de sortie dans lequel vous souhaitez que les fichiers soient enregistrés (ou appuyez sur Entrée pour utiliser le répertoire output
).
Le script téléchargera toutes les pistes de la liste de lecture, les convertira en MP3 et créera un fichier zip contenant toutes les pistes.
poésie exécuter python -m unittest découvrir
Ce projet est sous licence GNU General Public License v3.0 (GPL-3.0). Voir le fichier LICENSE pour plus de détails.
Cet outil est uniquement destiné à des fins éducatives. Veuillez respecter les lois sur les droits d'auteur et les conditions d'utilisation de SoundCloud lorsque vous utilisez ce script. Les auteurs ne sont pas responsables de toute mauvaise utilisation de ce logiciel.