GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer plexWatch sur Ubuntu (14.04+ Trusty Tahr)

Ce guide vous montrera comment installer et configurer la montre plex, la montre Plex notifiera et enregistrera le contenu « en cours de lecture » ​​et « surveillé » à partir d'un serveur multimédia Plex + « ajouté récemment » (… et plus)

Ce qu'il fait

  • notifier lorsqu'un utilisateur commence à regarder une vidéo
  • notifier lorsqu'un utilisateur arrête de regarder une vidéo
  • notifier lorsqu'un utilisateur interrompt le visionnage d'une vidéo
  • notifier lorsqu'un utilisateur recommence à regarder une vidéo
  • notifier le contenu récemment ajouté à un serveur PMS
  • notifie par e-mail, prowl, pushover, growl, twitter, boxcar, pushbullet, GNTP et/ou un fichier journal
  • activer/désactiver les notifications par fournisseur et par type de notification (démarrer, arrêter, mettre en pause, reprendre, récemment ajouté)
  • soutenu par une base de données SQLite (pour l'état et l'historique)
  • CLI pour interroger les vidéos regardées, les vidéos en cours de visionnage et les statistiques sur le temps de visionnage par utilisateur
  • Limiter la sortie par utilisateur ou exclure des utilisateurs

Exigences Perl

  • LWP::UserAgent
  • XML::Simple
  • DBI
  • Heure ::Durée ;
  • Heure ::ParseDate ;
  • JSON

Installer

Téléchargez plexWatch.pl et config.pl-dist vers /opt/plexWatch/

  • WGET

sudo wget -P /opt/plexWatch/ https://raw.github.com/ljunkie/plexWatch/master/plexWatch.pl

sudo wget -P /opt/plexWatch/ https://raw.github.com/ljunkie/plexWatch/master/config.pl-dist

  • CURL

sudo mkdir -p /opt/plexWatch/

sudo curl https://raw.github.com/ljunkie/plexWatch/master/plexWatch.pl -o /opt/plexWatch/plexWatch.pl

sudo curl https://raw.github.com/ljunkie/plexWatch/master/config.pl-dist -o /opt/plexWatch/config.pl-dist

Changeons maintenant la permission des fichiers

sudo chmod 777 /opt/plexWatch && sudo chmod 755 /opt/plexWatch/plexWatch.pl

sudo cp /opt/plexWatch/config.pl-dist /opt/plexWatch/config.pl

Modifions le fichier de configuration de PlexWatch

sudo nano /opt/plexWatch/config.pl

$server = 'localhost';   ## IP of PMS - or localhost
$port   = 32400;         ## port of PMS
$notify_started = 1;   ## notify when a stream is started (first play)
$notify_stopped = 1;   ## notify when a stream is stopped

$notify = {...
* to enable a provider, i.e. file, prowl, pushover
set 'enabled' => 1, under selected provider
* Prowl     : 'apikey' required
* Pushover  : 'token' and 'user' required
* Growl     : 'script' required :: GrowlNotify from http://growl.info/downloads (GNTP replaces this)
* twitter   : 'consumer_key', 'consumer_secret', 'access_token', 'access_token_secret' required
* boxcar    : 'email' required
* pushover  : 'apikey' and 'device' required
* GNTP      : 'server', 'port' required. 'password' optional. You must allow network notifications on the Growl Server

Maintenant, installons certaines des exigences de perl

sudo apt-get install libwww-perl libxml-simple-perl libtime-duration-perl libtime-modules-perl libdbd-sqlite3-perl perl-doc libjson-perl

courir le script manuellement pour vérifier qu'il fonctionne :/opt/plexWatch/plexWatch.pl

  • démarrer la ou les vidéo(s)
  • /opt/plexWatch/plexWatch.pl
  • arrêter la ou les vidéos
  • /opt/plexWatch/plexWatch.pl

configurer crontab pour exécuter le script toutes les minutes

sudo nano /etc/crontab

ajoutons

* * * * * YOUR_USERNAME /opt/plexWatch/plexWatch.pl

Maintenant qu'il est configuré et prêt à fonctionner, ajoutons maintenant quelques notifications

Notifications push prises en charge

  • E-mail
  • https://pushover.net
  • https://prowlapp.com
  • http://growl.info/ (via GrowlNotify @ http://growl.info/downloads#generaldownloads)
  • https://twitter.com/ (créer une nouvelle application @ https://dev.twitter.com/apps)
  • https://boxcar.io/ &boxcar V2
  • https://pushbullet.com
  • SNARL/GROWL : notifications GNTP prises en charge. Tout ce qui utilise GNTP devrait travail
  • Scripts externes :domotique, clients de téléchargement en pause, etc (plugins rudimentaires)

Configuration Twitter

  • créer une nouvelle application @ https://dev.twitter.com/apps
  • cliquez sur "Créer une nouvelle application"
    • Nom :nom unique pour votre application
    • Description :remplissez quelque chose…
    • Site Web :vous avez besoin d'un site Web valide.
    • (lire) et accepter les conditions
    • cliquez sur "Créer votre application Twitter"
  • cliquez sur "Modifier l'autorisation de l'application" sous l'onglet Détails
    • passer en lecture et écriture
    • mettre à jour les paramètres
  • cliquez sur l'onglet "Clés API"
    • cliquez sur "créer mon jeton d'accès"
    • cliquez sur le bouton "Tester OAuth" pour afficher les clés API requises pour config.pl
  • Modifiez le fichier config.pl
    • activer la notification pour Twitter dans config.pl
    • entrez les clés, secrets et jetons requis


Ubuntu
  1. Comment installer Odoo sur Ubuntu

  2. Comment installer Maven sur Ubuntu

  3. Comment installer Wine sur Ubuntu

  4. Comment installer Ruby sur Ubuntu 20.04

  5. Comment installer Seafile sur Ubuntu 14.04 (Trusty Tahr)

Comment installer Sonarr sur Ubuntu 14.04+

Installez Sabnzbd sur Ubuntu 14.04+ (Trusty Tahr)

Installez HTPC Manager sur Ubuntu 14.04+ (Trusty Tahr)

Comment installer Go dans Ubuntu 20.04

Comment installer les derniers pilotes Nvidia sur Ubuntu 14.04 Trusty Tahr

Comment installer Go sur Ubuntu 22.04