lundi 25 septembre 2017

Media Center Kodi sur Raspbian Stretch

Bonjour,

Aujourd'hui, mise en place d'un media center (pour ma part mise à jour car je suis en Jessie avec Kodi 17.3) avec Raspbian Stretch et Kodi 17.4.

Pourquoi Stretch ? Et bien pour proditer des évolutions de Kodi, les paquets sous Jessie sont limités à la version 17.3 .

Allez HOP, on récupère la dernière version de Raspbian Stretch ici.


Et bien entendu on l'installe sur notre carte SD via Win32DiskImager.



Ensuite, booter sur la SD puis activer le SSH et étendez la taille de la carte SD via "raspi-config".

On reboot et on met à jour :

apt-get update

apt-get upgrade

On passe le Pi sur une IP fixe, on édite le fichier dhcpcd.conf qui se trouve dans /etc/ et on ajoute à la fin du fichier et on reboot pour la prise en compte de la nouvelle IP :

interface eth0
static ip_address=xxx.xxx.xxx.xxx/xx
static routers=xxx.xxx.xxx.xxx
static domain_name_servers=xxx.xxx.xxx.xxx

Installation de Kodi :

Edition du fichier "sources.list" :

nano /etc/apt/sources.list

En fin de fichier, on ajouter cette source supplémentaire et on sauvegarde :

deb http://pipplware.pplware.pt/pipplware/dists/stretch/main/binary /

On y ajoute ensuite les clés Pipplware :

wget -O - http://pipplware.pplware.pt/pipplware/key.asc | sudo apt-key add -

On exécute à nouveau une mise à jour des paquets suite à la nouvelle source :

apt-get update && sudo apt-get dist-upgrade

Et maintenant on peut installer Kodi :

apt-get install kodi

On installe les add-ons PVR (non obligatoires mais je m'en sers) :

apt-get install kodi-pvr*

Création des groupes, fichiers et droits pour l'utilisation de Kodi :

addgroup --system input (doit être déjà existant)

nano /udev/rules.d/99-input.rules et ajouter à ce fichier :

SUBSYSTEM==input, GROUP=input, MODE=0660
KERNEL==tty[0-9]*, GROUP=tty, MODE=0660

Sauvegarder le fichier.

nano /etc/udev/rules.d/10-permissions.rules et ajouter à ce fichier :

#input
KERNEL=="mouse*|mice|event*", MODE="0660", GROUP="input"
KERNEL=="ts[0-9]*|uinput", MODE="0660", GROUP="input"
KERNEL==js[0-9]*, MODE=0660, GROUP=input
#tty
KERNEL==tty[0-9]*, MODE=0666
#vchiq
SUBSYSTEM==vchiq, GROUP=video, MODE=0660

si vous avez un utilisateur différent de celui par défaut "pi", remplacer le par le bon ci-dessous :

usermod -a -G audio pi
usermod -a -G video pi
usermod -a -G input pi
usermod -a -G dialout pi
usermod -a -G plugdev pi
usermod -a -G tty

Dans cette installation, vous n'avez pas accès à un bouton d'arrêt ou redémarrage de Kodi, nous allons les ajouter :

Installation du paquet Policykit-1 -> apt-get install policykit-1

nano /etc/polkit-1/localauthority/50-local.d/all_users_shutdown_reboot.pkla et ajouter à ce fichier :

[Allow all users to shutdown and reboot]
Identity=unix-user:*
Action=org.freedesktop.login1.*;org.freedesktop.upower.*;org.freedesktop.consolekit.system.*
ResultActive=yes
ResultAny=yes
ResultInactive=yes

Pour démarrer Kodi automoatiquement au boot du PI, faites comme ci-dessous :

wget -O /etc/init.d/kodi https://gist.githubusercontent.com/shyamjos/60ea61fd8932fd5c868c80543b34f033/raw

chmod +x /etc/init.d/kodi

systemctl enable kodi

Et voilà, @musez vous bien.

Aucun commentaire:

Enregistrer un commentaire

Domotiser sa porte de garage

Bonjour tout le monde, Alors, ma porte, je dirai même mes deux portes de garage sont domotisée depuis bien longtemps mais seul petit hic, ...