Spotify ne met pas à disposition de ses utilisateurs un moyen pour télécharger en MP3 n'importe quel morceau. Avec l'utilitaire spotdl, vous allez pouvoir récupérer sur votre ordinateur n'importe quelle chanson !

spotdl est un script écrit en Python qui utilise l'immensité de Youtube pour faire correspondre une chanson Spotify et ainsi la télécharger.

L'utilisateur passe en paramètre le nom de l'artiste et le nom du morceau et spotdl s'occupe de la télécharger dans le dossier Musique par défaut du système d'exploitation et de convertir le fichier en MP3 (par défaut).

spotdl peut également télécharger une liste de chansons à partir d'une playlist ou d'un fichier texte.

Pour l'installer, vous devez avoir Python 3 ou supérieur sur votre machine ainsi que le gestionnaire de paquets "pip".
Ouvrez un terminal ou une invite de commandes et lancez :

pip3 install spotdl

Si vous observez bien l'installation, une des dépendances de spotdl est l'excellent youtube-dl.

Une fois spotdl installé, voici la commande simple pour rechercher et donc télécharger un morceau :

spotdl --song "the offspring lapd"

Cela a pour effet de télécharger le morceau LAPD du groupe The Offspring dans le dossier Musique de votre système et de le convertir au format MP3 si vous avez ffmpeg (sinon, en m4a).

Vous pouvez spécifier un dossier de destination différent avec l'option -f.

Si vous avez l'URL de la chanson Spotify, vous pouvez l'utiliser à la place de la recherche :

spotdl --song https://open.spotify.com/track/7iZe2ZDYQcHCr5jUQeuG5k?si=KTSyvp1uTnWGXe0rYTt3YQ

Pour télécharger les chansons d'une playlist, il faut utiliser l'option --playlist et ajouter l'URL vers cette playlist :

spotdl --playlist https://open.spotify.com/playlist/0w4u8tCiDlWUdvpzXNMAto?si=jOLOhS76QNykpvd0AN27Gw

Cela télécharge seulement un fichier texte contenant la liste des chansons de la playlist :

Ensuite, il suffit d'utiliser cette commande pour télécharger chaque morceau du fichier :

spotdl --list nom-du-fichier.txt

La documentation de spotdl est très complète et détaillée, vous y trouverez l'explication de chaque option du programme.

spotdl fonctionne plutôt bien même s'il récupère les chansons sur Youtube. Il peut arriver d'avoir un mauvais morceau en retour, ça ne met jamais arrivé personnellement. Très simple d'utilisation, spotdl vous permettra donc de télécharger rapidement des morceaux Spotify à partir de Youtube !