momh

Raspbian, Spotify et PulseAudio

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
}