Revenir à Tutoriels : Raspbian

Raspbian – Squeezelite – Installation en service

#OS : PIXEL, MultiOS
#RPI2/RPI3/RPI0
#niveau 1
#temps de manipulation : 10 minutes.
#Outils nécessaires : des doigts pas carrés
#Pré-requis : connexion internet et un RPi pret

Pour ce tuto, je n’ai encore une fois rien inventé, j’ai trouvé une source qui fonctionne tres bien alors je fait plus que m’en inspirer

mkdir squeezelite
cd squeezelite
wget -O squeezelite-armv6hf.tar.gz http://www.gerrelt.nl/RaspberryPi/squeezelite_ralph/squeezelite-armv6hf.tar.gz

Déplacer le contenu dans le répertoire usr directory, et rendez le tout exécutable:
tar -xvzf squeezelite-armv6hf.tar.gz
mv squeezelite squeezelite-armv6hf

sudo mv squeezelite-armv6hf /usr/bin
sudo mv squeezelite-armv6hf /usr/bin
sudo chmod a+x /usr/bin/squeezelite-armv6hf

Listez les périphériques audio :
sudo /usr/bin/squeezelite-armv6hf -l
pleins de sorties audio vont remonter (ou pas), moi ici j'ai un HP BT de connecté sur la sortie audio par default, ca tombe bien on va s'en servir
du coup, la carte qui nous interesse est "default" sans autres mentions
on va donc pouvoir tenter de lancer manuellement notre client squeeze et valider son fonctionnement.

sudo /usr/bin/squeezelite-armv6hf -o default -n bricolgloo -s 192.168.1.123 &

on se connecte a son Logitech Media Center et hophop un nouveau device !!!

Genial, on est connecté a notre centre multimédia audio et le son sort sur notre HP BT !
Ne reste qu'a mettre tout cela en service comme suis grace aux scripts fournis par des messieurs bienveillants !

sudo wget http://www.gerrelt.nl/RaspberryPi/squeezelite_settings.sh
sudo mv squeezelite_settings.sh /usr/local/bin
sudo chmod a+x /usr/local/bin/squeezelite_settings.sh

sudo wget http://www.gerrelt.nl/RaspberryPi/squeezelitehf.sh
sudo mv squeezelitehf.sh /etc/init.d/squeezelite
sudo chmod a+x /etc/init.d/squeezelite

sudo apt-get install systemd
sudo wget http://www.gerrelt.nl/RaspberryPi/squeezelite.service
sudo mv squeezelite.service /etc/systemd/system

sudo systemctl enable squeezelite.service

ln -s '/etc/systemd/system/squeezelite.service' '/etc/systemd/system/multi-user.target.wants/squeezelite.service'
sudo systemctl enable squeezelite.service

et voila, on a un service squeezelite fonctionnel et qui demarrera au boot de notre RPI avec notre HP autoconnecté en BT si vous avez aussi suivi cet autre de mes tuto !
Mais comment personnaliser ce service ? c'est simple, il suffit d'editer le fichier suivant que nous avons récupérés et indiquer nos parametres !

sudo vi /usr/local/bin/squeezelite_settings.sh

Attribuer les droits en exécution

sudo chmod u+x squeezelite
sudo update-rc.d squeezelite defaults

cd /etc/init.d

Lancer le process

sudo ./squeezelite start

Si vous voulez vérifier que le process tourne
ps -A |grep squeeze

Pour arrêter squeezelite:

sudo ./squeezelite stop

Pour mettre à jour squeezlite
sudo ./squeezelite update

sudo ./squeezelite update

il ne reste que le grand final, a savoir, recréer votre service et le lancer, puis .... STREAMER !!!!

Partage cet article !

Laisser un commentaire

Your email address will not be published.