[Linux] Récupérer en local une playlist Spotify via Youtube au format mp3 avec Spotdl

 

Récupérer en local une playlist Spotify via Youtube au format mp3 avec Spotdl sous Linux
Article original Publié le : 01 mars 2020
Mise a jour le :

 

L’intérêt peut paraître limité mais peut être utile si un jour le service ferme (!) ou plus probable que l’on est dans un lieu sans réseau, comme par exemple en avion ou dans un pays étranger sans data.
Il faut également saluer la prouesse des devs

La mise en place est assez simple, testé sur le bash Ubuntu et Suse de Windows 10.
Cela nécessite python et 2 outils qui sont Spotdl et Youtube-dl

 

Commencer par installer python pip
Sur Ubuntu 18.04

$ sudo apt install python3-pip

 

Sur Suse server 15.1

$ sudo zypper install python3-pip

 

Si besoin faire un upgrade du module pip

$ sudo pip3 install --upgrade pip

 

Installer spotdl

$ sudo pip3 install spotdl

 

Récupérer le binaire de youtubedl et lui donner les droits d’exécution

$ sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
$ sudo chmod a+rx /usr/local/bin/youtube-dl

 

Pour un son lancer la commande suivie de l’url

$ spotdl --song url_de_la_piste

 

Pour une playlist en exemple de celle du dev, celle ci va être agrégé dans un fichier texte

$ spotdl --playlist https://open.spotify.com/user/nocopyrightsounds/playlist/7sZbq8QGyMnhKPcLJvCUFD
INFO: Writing 60 tracks to ncs-releases.txt

 

Un cat renvoi la liste de chaque piste

$ cat ncs-releases.txt
https://open.spotify.com/track/7pChHDDBCJ94djYctFCKb1
...

 

Puis lancer l’extract avec Youtube-dl

$ spotdl --list ncs-releases.txt

 

/!\ Il ne récupère pas toujours les bons morceaux !!

Source
https://github.com/ritiek/spotify-downloader
https://ytdl-org.github.io/youtube-dl/download.html

 

 

Rating: 4.0/5. From 1 vote.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.