Sommario:
- Passaggio 1: raccogliere le parti
- Passaggio 2: configurazione dell'account diretto della pianificazione
- Passaggio 3: seleziona i canali diretti dei tuoi programmi
- Passaggio 4: imposta le pianificazioni direttamente sul tuo server
- Passaggio 5: modulo Grabber Tvheadend
- Passaggio 6: EPG Grabber
- Passaggio 7: icone TV
- Passaggio 8: Appendice: Riferimenti
- Passaggio 9: Appendice: Aggiornamenti
- Passaggio 10: Appendice: risoluzione dei problemi
- Passaggio 11: Appendice: installazione automatizzata
Video: Aggiunta di icone e EPG diversi a Tvheadend: 11 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-31 10:21
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
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
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
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
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
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
- 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
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:
Generazione di suoni diversi dai film utilizzando solo Arduino: 3 passaggi
Generazione di suoni diversi dai film utilizzando solo Arduino: As-salamu alaykum! Volevo generare suoni diversi come predator, optimus prime & calabrone dal film del trasformatore. In realtà stavo guardando "il fabbro" video sulla realizzazione di un elmo da predatore
L'OLOID in movimento - un animale domestico diverso in tempi diversi: 10 passaggi (con immagini)
L'OLOID in movimento: un animale domestico diverso in tempi diversi: Corona ha cambiato le nostre vite: ci richiede di prendere le distanze fisiche, il che a sua volta porta al distanziamento sociale. Quindi quale potrebbe essere una soluzione? Forse un animale domestico? Ma no, Corona viene dagli animali. Salviamoci da un altro Corona 2.0. Ma se abbiamo
Luce sequenziale a LED con 7 diversi fantastici effetti!: 8 passaggi
Luce sequenziale a LED con 7 diversi fantastici effetti!: questo progetto include 7 diversi effetti di luci sequenziali che verranno trattati in seguito. È ispirato da uno dei creatori che ho visto su Youtube qualche giorno fa, e lo trovo davvero fantastico, quindi vorrei condividerlo con voi ragazzi e fare un pieno
Modelli LED (diversi modelli di luce): 3 passaggi
Motivi LED (diversi motivi di luce): l'idea: il mio progetto è un motivo a colori LED. Il progetto contiene 6 LED che sono tutti alimentati e comunicano con Arduino. Ci sono 4 pattern diversi che scorreranno e verranno riprodotti in loop. Quando uno schema finisce, un altro tak
Come convertire qualsiasi file multimediale nei suoi diversi formati: 6 passaggi
Come convertire qualsiasi file multimediale nei suoi diversi formati: Esistono diversi convertitori di file multimediali che possiamo usare. Sul web, il mio convertitore multimediale online preferito è: http://www.mediaconverter.orgIn questo semplice tutorial, useremo "Format Factory" che è un fantastico convertitore universale di file multimediali