Il est possible d’utiliser son Raspberry Pi sous Raspbian comme client Spotify Connect, c’est-à-dire d’en faire une sorte de module de sortie audio, et ce grâce à Raspotify.
Il est à noter que sous Raspbian Bullseye et suite à une évolution majeure de Raspotify, nous préférons utiliser directement la librairie librespot comme expliqué dans cet article.
Installation
Pour l’installer, rien de plus simple :
sudo apt -y install curl apt-transport-https
curl -sSL https://dtcooper.github.io/raspotify/key.asc | sudo apt-key add -v -
echo 'deb https://dtcooper.github.io/raspotify raspotify main' | sudo tee /etc/apt/sources.list.d/raspotify.list
sudo apt-get update
sudo apt-get -y install raspotify
Ensuite, depuis votre application Spotify, il suffit de sélectionner la sortie « Raspotify » dans les options proposées dans le menu accessible depuis l’icone dans le bas inférieur gauche de l’écran de lecture :
Configuration
Raspotify est fonctionnel out of the box mais, s’il en est besoin, il est possible de jouer sur certains paramètres dans le fichier /etc/default/raspotify
.
En cas de modification, il convient alors de relancer le service raspotify :
sudo service raspotify restart
Raspotify & PulseAudio
Pour que Raspotify utilise PulseAudio, il suffit de suivre la démarche proposée par Marc Fauvain :
sudo mkdir /var/cache/raspotify/.pulse
sudo sh -c 'echo "default-server = 127.0.0.1" > /var/cache/raspotify/.pulse/client.conf'
sudo chown -R raspotify:raspotify /var/cache/raspotify/.pulse
Il faut également éditer le fichier /etc/asound.rc
:
sudo nano /etc/asound.rc
pcm.!default { type pulse
}
ctl.!default {
type pulse
}
Un message, un commentaire ?