tv-channels-manager v1.0.0
Manage M3U TV Channels list and XMLTV EPG
This module is for Italian M3U channels list only
Installazione
mkdir m3u-channels-manager
cd m3u-channels-manager
npm install m3u-channels-managerFile di Configurazione
Creare il file config.json nella cartella, seguendo questo esempio:
{
  "Log": "./manager.log",  // log file
  "M3U": {
    "Url": "http://path/to/m3u",  // url della lista m3u
    "ExcludeGroups": ["-unknown-"] // lista dei gruppi da escludere dalla lista
  },
  "Port": 3000,   // Porta su cui far girare il server locale HTTP
  "Path": "./cache", // cartella usata per i file di cache
  "EPG": {
    "bulk": 3   // numero di request parallele per recuperare i dati dell'EPG
  }
}Command line
Ogni comando ha 2 output secondo il formato richiesto: json , m3u oppure xml
$0 [--m3u|--epg] --format json|m3u|xmlModulo M3U
Attivazione del module M3U
Attivazione del modulo M3U
m3u-channels-manager --m3uAggiornamento della lista in cache
Aggiornamento della lista canali in cache
m3u-channels-manager --m3u --refreshGruppi
Mostrare tutti i gruppi disponibili
m3u-channels-manager --m3u --list-groupsLista canali
Mostra tutti i canali della lista
m3u-channels-manager --m3u --listLista canali per gruppi
Mostra tutti i canali filtrati per gruppi (indicare l'ID del gruppo)
m3u-channels-manager --m3u --groups DIGITALE --groups SATELLITELista canali per singolo gruppo
Mostra tutti i canali di un singolo gruppo
m3u-channels-manager --m3u --group DIGITALEStream-Url per canale
Mostra il link di streaming del canale (indicare l'ID del canale desiderato)
m3u-channels-manager --m3u --stream-url Rai__1__Full__HDModulo EPG
Attivazione del module EPG
Attivazione del modulo EPG
m3u-channels-manager --epgAggiornamento del file XMLTV in cache
Aggiornamento del file XMLTV in cache. Questo comando supporta le seguenti options:
- today YYYYMMDD (default: data odierna)
- days 2
- shift 1 2 24
- yest
Tutti questi flag possono essere combinati tra loro
# recupera l'EPG del giorno 10 maggio 2019
m3u-channels-manager --epg --update --today 20190510
# recupera le informazioni di "domani" e "dopo domani" (max: 3)
m3u-channels-manager --epg --update --days 2
# recuper le informazioni di "ieri"
m3u-channels-manager --epg --update --yest 2
# costruisce l'EPG shiftando gli orari in base alle ore specificate. Usato ad esempio per i canali "Rai 1", "Rai 1 +1", "Rai 1 +2" e "Rai 1 +24"
m3u-channels-manager --epg --update --shift 1 --shift 2 --shift 24# Recupera le inforazioni EPG dei giorni 9-10-11-12 maggio costruendo un XMLTV che comprende gli orari +1 e +24
m3u-channels-manager --epg --update --today 20191005 --days 2 --shift 1 --shift 24 --yestMostra il file XMLTV in cache
Mostra il file XMLTV in cache
m3u-channels-manager --epg --showHTTP server
Carica il modulo HTTP
m3u-channels-manager --serveÈ necessario abilitare almeno uno dei moduli precedentemente elencati
m3u-channels-manager --serve --epg --m3u6 years ago