GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare plexWatch su Ubuntu (14.04+ Trusty Tahr)

Questa guida ti mostrerà come installare e configurare Plex Watch, Plex Watch avviserà e registrerà i contenuti "In riproduzione" e "Guardati" da un Plex Media Server + "Aggiunti di recente" (... e altro)

Cosa fa

  • avvisa quando un utente inizia a guardare un video
  • avvisare quando un utente smette di guardare un video
  • avvisare quando un utente interrompe la visione di un video
  • avvisare quando un utente riprende a guardare un video
  • notifica sui contenuti aggiunti di recente a un server PMS
  • notifica via e-mail, prowl, pushover, growl, twitter, boxcar, pushbullet, GNTP e/o un file di registro
  • abilita/disabilita le notifiche per provider e per tipo di notifica (avvio, interruzione, pausa, ripristino, aggiunta di recente)
  • supportato da un DB SQLite (per stato e cronologia)
  • CLI per interrogare i video guardati, i video guardati e le statistiche sul tempo di visualizzazione per utente
  • Limita l'output per utente o escludi utenti

Requisiti Perl

  • LWP::UserAgent
  • XML::Semplice
  • DBI
  • Tempo::Durata;
  • Ora::ParseDate;
  • JSON

Installa

Scarica plexWatch.pl e config.pl-dist in /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

Ora cambiamo i Permessi dei file

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

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

Consente di modificare il file di configurazione di 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

Ora installiamo alcuni dei requisiti perl

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

corri lo script manualmente per verificarne il funzionamento:/opt/plexWatch/plexWatch.pl

  • avvia video/i
  • /opt/plexWatch/plexWatch.pl
  • Interrompi video/i
  • /opt/plexWatch/plexWatch.pl

configura crontab per eseguire lo script ogni minuto

sudo nano /etc/crontab

aggiungiamo

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

Ora è configurato e pronto per l'uso, ora aggiungi alcune notifiche

Notifiche push supportate

  • E-mail
  • https://pushover.net
  • https://prowlapp.com
  • http://growl.info/ (tramite GrowlNotify @ http://growl.info/downloads#generaldownloads)
  • https://twitter.com/ (crea una nuova app @ https://dev.twitter.com/apps)
  • https://boxcar.io/ &boxcar V2
  • https://pushbullet.com
  • SNARL/GROWL:notifiche GNTP supportate. Tutto ciò che utilizza GNTP dovrebbe lavoro
  • Script esterni:domotica, client di download in pausa, ecc. (plugin rudimentali)

Configurazione di Twitter

  • crea una nuova app @ https://dev.twitter.com/apps
  • fai clic su "Crea nuova app"
    • Nome:nome univoco per la tua app
    • Descrizione:inserisci qualcosa...
    • Sito web:ti serve un sito web valido..
    • (leggi) e accetta i termini
    • fai clic su "Crea applicazione Twitter"
  • fai clic su "Modifica autorizzazione app" nella scheda Dettagli
    • passa a Leggi e scrivi
    • aggiorna le impostazioni
  • fai clic sulla scheda "Chiavi API"
    • fai clic su "crea il mio token di accesso"
    • fai clic sul pulsante "Test OAuth" per visualizzare le chiavi API necessarie per config.pl
  • Modifica il file config.pl
    • abilita la notifica per Twitter in config.pl
    • inserisci le chiavi, i segreti e i token richiesti


Ubuntu
  1. Come installare Odoo su Ubuntu

  2. Come installare Maven su Ubuntu

  3. Come installare Wine su Ubuntu

  4. Come installare Ruby su Ubuntu 20.04

  5. Come installare Seafile su Ubuntu 14.04 (Trusty Tahr)

Come installare Sonarr su Ubuntu 14.04+

Installa Sabnzbd su Ubuntu 14.04+ (Trusty Tahr)

Installa HTPC Manager su Ubuntu 14.04+ (Trusty Tahr)

Come installare Go in Ubuntu 20.04

Come installare i driver Nvidia più recenti su Ubuntu 14.04 Trusty Tahr

Come installare Vai su Ubuntu 22.04