Sommario:

Aggiunta di icone e EPG diversi a Tvheadend: 11 passaggi
Aggiunta di icone e EPG diversi a Tvheadend: 11 passaggi

Video: Aggiunta di icone e EPG diversi a Tvheadend: 11 passaggi

Video: Aggiunta di icone e EPG diversi a Tvheadend: 11 passaggi
Video: Aggiungere automaticamente firma, info, icone e link ai messaggi di Gmail 2024, Novembre
Anonim
Aggiunta di icone e EPG diversi a Tvheadend
Aggiunta di icone e EPG diversi a Tvheadend

Broadcast TV nel mio sistema di taglio del cavo utilizza quattro ricevitori TV USB collegati a un PC con Ubuntu e tvheadend. Ogni TV è collegata a un Raspberry Pi con Kodi su OSMC. Tvheadend offre molte funzionalità tra cui la registrazione video personale (PVR, nota anche come registrazione video digitale o DVR).

Tvheadend è dotato di una guida elettronica alla programmazione (EPG) integrata. Un EPG è come una guida TV che fornisce gli orari di inizio e fine dello spettacolo e una descrizione dello spettacolo. L'EPG integrato estrae le informazioni sugli spettacoli imminenti dal segnale di trasmissione via etere.

Non sono soddisfatto del livello di dettaglio fornito sugli spettacoli.

Dopo alcune ricerche, Schedules Direct e zap2it sembrano essere le migliori alternative per i canali televisivi trasmessi negli Stati Uniti. Schedules Direct addebita una commissione (~ $ 20 all'anno) e zap2it è gratuito. Quindi, ho scelto zap2it, ma a gennaio zap2it ha cambiato il suo sito Web e il download dei dati EPG si è rotto. Il codice di download è stato aggiornato, ma il nuovo codice non è riuscito a scaricare i dati EPG. Inoltre, la pagina zap2xml contiene un collegamento a mc2xml e il collegamento contiene un virus. Quindi, sono passato a Schedules Direct.

Ho cercato su Google le istruzioni di installazione zap2it e zap2xml molte volte e non ero soddisfatto di ciò che ho trovato. Sono sicuro che ci sono davvero buone istruzioni là fuori, semplicemente non riuscivo a trovarle. (Vedi il mio momento Duh sotto)

Per non soddisfatto intendo che le istruzioni di zap2it sorvolano su passaggi critici o sono obsolete. Ad esempio, questo post su reddit è davvero fantastico e mi ha interessato a migliorare l'EPG, ma sorvola su alcuni passaggi molto importanti. E finisce con:

"Spero che questo abbia un senso per te, e buona fortuna: è fattibile, ma finché non lo avrai fatto la prima volta, il processo sembrerà un po' contorto!"

My Duh Moment: Quando ho finito questo tutorial usando zap2it, stavo tornando indietro attraverso ogni passaggio per assicurarmi che funzionasse. E ho realizzato che i passaggi di installazione automatica di Rock4546 erano esattamente corretti e molto facili da seguire. Per qualsiasi motivo, mi sono bloccato su varie guide di installazione manuale e ho saltato la sua installazione automatizzata, che funziona perfettamente. Non sono sicuro che questo tutorial sarà utile, ma è stato educativo per me seguire i passaggi manuali.

Ho aggiornato l'istruzione per utilizzare Schedule Direct. Programma Le indicazioni dirette sono molto più semplici di zap2it.

Passaggio 1: raccogliere le parti

Raccogli parti
Raccogli parti

Questa istruzione è un'aggiunta a questa istruzione: Il mio sistema di taglio del cavo

Parti:

  • PC con tvheadend su OSMC
  • Raspberry Pi con Kodi su OSMC
  • Dato che stavo aggiornando le icone e la Guida TV, ho anche cambiato la skin. Ho usato la skin standard di Kodi per diversi mesi. Così, io e mia moglie abbiamo potuto determinare cosa ci piaceva e cosa non ci piaceva. Ho cambiato la skin in "xperience1080"
  • Orari account diretto $ 19,99 all'anno

Appunti:

Il testo racchiuso tra picche deve essere sostituito dai tuoi dati, nome utente♣

Passaggio 2: configurazione dell'account diretto della pianificazione

Imposta pianificazione account diretto
Imposta pianificazione account diretto

Registrati per l'account Schedule Direct

  • Segui questo link per gli orari diretti
  • Completa la pagina di registrazione (immagine 2)
  • Fai clic su Iscriviti! pulsante
  • Schedules Direct dovrebbe andare alla pagina del tuo account. In caso contrario, accedi utilizzando la tua email e password

Passaggio 3: seleziona i canali diretti dei tuoi programmi

Seleziona i canali diretti dei tuoi orari
Seleziona i canali diretti dei tuoi orari

Le emittenti stanno effettivamente trasmettendo molti canali. Ad esempio, nella mia zona, The CW (54.1) trasmette LAFF (54.2) e Grit (54.3).

Ho impostato il mio sistema per utilizzare solo i canali principali nel Texas centrale: ABC (24.1), CBS (42.1), The CW (54.1), Fox (7.1), NBC (36.1), PBS (18.1) e PBS Kids (18.4). Puoi scegliere tutti i canali disponibili. Puoi sempre aggiungere più canali in un secondo momento.

Seleziona i tuoi canali

  • Per impostazione predefinita, tutti i canali sono inclusi
  • Fare clic sul collegamento "Aggiungi formazione" (immagine 1)

    • Inserisci il tuo codice postale
    • Seleziona "Trasmissione (antenna)"
  • Aggiungi i tuoi canali preferiti (immagine 3)

    Questi sono i miei: ABC (24.1), CBS (42.1), The CW (54.1), Fox (7.1), NBC (36.1), PBS (18.1) e PBS Kids (18.4)

  • Fare clic su "Salva"

Passaggio 4: imposta le pianificazioni direttamente sul tuo server

Pianificazioni di installazione direttamente sul tuo server
Pianificazioni di installazione direttamente sul tuo server

Tvheadend deve leggere un file xml da Schedules Direct.

Usa /usr/bin/tv_grab_na_tvmedia. Se non lo hai installato, esegui:

$ sudo apt-get install xmltv-util

Apri una finestra di terminale sul tuo MacBook e accedi al server tvheadend utilizzando uno dei seguenti:

$ ssh nomeutente♣@♣tvheadend-nome-server♣.local

$ ssh nomeutente♣@♣indirizzo-ip-server-tvheadend♣

Sul server tvheadend in una finestra del terminale MacBook, crea una directory /home/♣nomeutente♣/xmltv con i comandi:

$ sudo mkdir /home/♣nomeutente♣/xmltv

E crea un collegamento simbolico da hts

$ sudo su - hts

hts$ ln -s /home/♣nomeutente♣/xmltv.xmltv hts$ logout

Quanto sopra può essere un po' confuso perché accedi come hts e la tua home directory è /home/hts. Per vederlo, inserisci $ ls ~/.

Quando inserisci $ logout, esci dall'utente hts user. Il collegamento simbolico non sarà visibile al tuo ♣username♣, ma lo è all'utente hts e il link ~xmltv è richiesto per il corretto funzionamento di tvheadend, che usa hts e non conosce il tuo ♣username♣.

Configura gli orari direttamente

La tua chiave API può essere trovata nella pagina del tuo account (vedi immagine)

Configura Schedules Direct eseguendo il comando:

$ /usr/bin/tv_grab_na_tvmedia --configure Chiave API che si trova nella pagina del dashboard del tuo account (https://www.xmltvlistings.com/account/) Chiave API: your-api-key♣ Scegli una delle tue formazioni. Puoi aggiungere o modificare le formazioni dalla pagina del tuo account (https://www.xmltvlistings.com/account/) Formazione: 0: Broadcast-Cedar Park, TX Selezionane una: [0 (default=0)] 0

Passaggio 5: modulo Grabber Tvheadend

Modulo Tvheadend Grabber
Modulo Tvheadend Grabber

Abilita /usr/bin/tv_grab_na_tvmedia

  • Apri un browser e vai all'installazione di tvheadend

    • https://tvheadend.local:9981/extjs.html
    • Mantengo una scorciatoia per il mio tvheadend nel mio browser e memorizzo nome utente e password
  • Nel sito Web di TVHeadend, vai su Configurazione -> Canale / EPG -> Moduli Grabber EPG

    • Per ogni spunta verde, (fai solo uno alla volta)

      • Deseleziona la casella Abilitato e
      • Salva
      • Potrebbe essere necessario aggiornare la pagina per assicurarsi che il segno di spunta verde sia sparito
    • Ora cerca "Interno: XMLTV: Nord America (XMLTVListings.com di TVMedia"

      • Nell'angolo in basso a destra, fai clic sull'icona della doppia freccia su, che apre la finestra del registro
      • Seleziona la riga con tv_grab_file
      • Seleziona la casella Abilitato
      • Salva
      • la finestra di registro mostrerà se funziona o meno

Passaggio 6: EPG Grabber

EPG Grabber
EPG Grabber
EPG Grabber
EPG Grabber

EPG Grabber

  • Nel sito Web di TVHeadend, vai su Configurazione -> Canale / EPG -> Grabber EPG
  • Seleziona "Aggiorna numero canale"
  • In Cron multilinea:

    • # grabber viene eseguito alle 6 del mattino. Grabber funziona tutti i giorni alle 6:00, 14:00 e 18:00
    • 
0 5 * * *
    • 
0 14 * * *
    • 
0 18 * * *
  • Fare clic su Salva

Canali EPG

I canali dovrebbero assomigliare a quelli nell'immagine

Passaggio 7: icone TV

Icone TV
Icone TV

Trova icone TV

  • Ho cercato su Google: abc tv icon utilizzando l'impostazione dell'immagine e sono riuscito a trovare le icone per ciascuna delle reti.
  • Ho selezionato sia i file png che-j.webp" />
  • Ho salvato l'immagine sul mio MacBook

Crea directory

  • Sul MacBook in una finestra di terminale, accedi ($ ssh)
  • Crea una directory

$ sudo mkdir /home/♣nomeutente♣/xmltv/icons

$ logout

Copia le icone su Raspberry Pi

In una finestra del terminale, copia le icone sul Raspberry Pi

$ scp *.png nomeutente♣@♣tvheadend-nome-server♣.local:/home/♣nomeutente♣/xmltv/icons/.

Abilita le icone in tvheadend

  • Nel browser, vai su tvheadend e Configurazione -> Canale / EPG -> Canali
  • Seleziona una linea per uno dei tuoi canali
  • Fare clic su Modifica
  • Nel campo Icona utente, inserisci il percorso, qualcosa del tipo (Fox è il canale 7.1 e l'icona è 7.1., png)

    file:///home/hts/~xmltv/icons/7.1.png

Passaggio 8: Appendice: Riferimenti

Orari diretti

Guida: Come configurare XMLTV per TVHeadEnd

post reddit

Passaggio 9: Appendice: Aggiornamenti

16GEN2018:

zap2xml.pl è stato aggiornato e molte cose sono cambiate. Quindi, ho apportato modifiche per accogliere le modifiche

20GEN2018:

  • All'inizio del mese, zap2it ha cambiato il suo sito Web e in qualche modo ha rotto l'estrazione dei dati EPG. Ho aggiornato alla nuova versione del codice, ma ciò non ha aiutato e si sarebbe verificato un errore prima del completamento.
  • Passato da zap2it a Schedules Direct, che è un servizio a pagamento (~$20/anno), ma è molto più facile da usare.
  • Istruzioni aggiornate per riflettere gli orari diretti

Passaggio 10: Appendice: risoluzione dei problemi

Passaggio 11: Appendice: installazione automatizzata

Anche se non l'ho usato, sembra che dovrebbe funzionare:

tvheadend.org/attachments/5188/tvheadend_EPG.sh

Consigliato: