PlexPy un système de monitoring pour Plex

21 août 2015 Multimédia 4 Commentaires

Vous avez installé PlexMediaServer et vous souhaitez avoir de plus amples informations sur son activité : Qui sont les utilisateurs qui s’y connectent ? Que regardent-ils ? Quels sont les films et les séries les plus regardés ? PlexPy , un programme codé en python basé sur Headphones et PlexWatchWeb vous permettra de récolter toutes ces données et vous pourrez y accéder via une interface web

De plus vous avez la possibilité d’être averti lorsque :

  • un utilisateur commence à regarder une vidéo
  • un utilisateur arrête de regarder une vidéo
  • un utilisateur met en pause une vidéo
  • un utilisateur reprend la lecture d’une vidéo
  • un nouveau contenu est ajouté au serveur Plex

Ces notifications peuvent être envoyées via email, prowl, pushover, growl, twitter, boxcar, pushbullet et GNTP

 

Voici quelques screenshots

 

 

Installation

Commencez, si ce n’est déjà fait, par installer git et python

sudo apt-get install git-core python

 

Installez le paquet

cd /opt
git clone https://github.com/drzoidberg33/plexpy.git

 

Lancez le programme

cd plexpy
sudo python PlexPy.py

 

Accédez à l’interface web et modifiez les paramètres en fonction de votre installation

http://adresse-ip-du-serveur:8181

 

Installer PlexPy en tant que service

Vous pouvez installer PlexPy en tant que service afin que ce celui-ci démarre en même temps que votre serveur. Commencez donc par créer un utilisateur

sudo adduser --system --no-create-home plexpy

 

Donnez à cet utilisateur les droits nécessaires

sudo chown plexpy:nogroup -R /opt/plexpy

 

Changez les droit du fichier init

sudo chmod +x /opt/plexpy/init-scripts/init.ubuntu

 

Créez un lien symbolique

sudo ln -s /opt/plexpy/init-scripts/init.ubuntu /etc/init.d/plexpy

 

Activez le service

sudo update-rc.d plexpy defaults

 

Démarrez le service

sudo service plexpy start