Innholdsfortegnelse:

Legge til ikoner og forskjellig EPG til Tvheadend: 11 trinn
Legge til ikoner og forskjellig EPG til Tvheadend: 11 trinn

Video: Legge til ikoner og forskjellig EPG til Tvheadend: 11 trinn

Video: Legge til ikoner og forskjellig EPG til Tvheadend: 11 trinn
Video: GSE SMART IPTV Version 1.6 for IOS (IPHONE/IPAD) Preview 2024, November
Anonim
Legge til ikoner og forskjellig EPG til Tvheadend
Legge til ikoner og forskjellig EPG til Tvheadend

Kringkastings -TV i ledningskuttesystemet mitt bruker fire USB -TV -mottakere koblet til en PC som kjører ubuntu og tvheadend. Hver TV er koblet til en Raspberry Pi som kjører Kodi på OSMC. Tvheadend tilbyr mange funksjoner, inkludert personlig videoopptak (PVR, som også er kjent som digital videoopptak, eller DVR).

Tvheadend kommer med en innebygd elektronisk programmeringsguide (EPG). En EPG er som en TV -guide som tilbyr start- og stopptider for show og en beskrivelse av programmet. Den innebygde EPG-en henter informasjon om kommende programmer fra utsendingssignalet.

Jeg er ikke fornøyd med detaljnivået gitt om showene.

Etter litt undersøkelser synes Schedules Direct og zap2it å være de beste alternativene for TV -kanaler i USA. Schedules Direct krever et gebyr (~ $ 20/år), og zap2it er gratis. Så jeg valgte zap2it, men en gang i januar endret zap2it nettstedet og nedlasting av EPG -data brøt. Nedlastingskoden ble oppdatert, men den nye koden kunne ikke laste ned EPG -dataene. Zap2xml -siden inneholder også en lenke til mc2xml, og lenken inneholder et virus. Så jeg byttet til Schedules Direct.

Jeg googlet installasjonsinstruksjoner zap2it og zap2xml mange ganger og var ikke fornøyd med det jeg fant. Jeg er sikker på at det er veldig gode instruksjoner der ute, jeg kunne bare ikke finne dem. (Se mitt Duh -øyeblikk nedenfor)

Med ikke fornøyd mener jeg at zap2it -instruksjonene glir over kritiske trinn eller er utdaterte. Som et eksempel er dette reddit -innlegget virkelig flott og fikk meg til å interessere meg for å forbedre EPG, men det glanserer over noen veldig viktige trinn. Og det ender med:

"Håper dette gir mening for deg, og lykke til - det ER gjennomførbart, men til du har gjort det første gang, vil prosessen virke litt kronglete!"

Mitt Duh -øyeblikk: Da jeg var ferdig med denne instruksjonsmåten med zap2it, gikk jeg tilbake gjennom hvert trinn for å sikre at de fungerte. Og jeg innså at rocky4546s automatiske installasjonstrinn var nøyaktig riktige og veldig enkle å følge. Uansett grunn låste jeg på forskjellige manuelle installasjonsguider og hoppet over den automatiserte installasjonen, som fungerer perfekt. Jeg er ikke sikker på om dette kan være nyttig, men det var lærerikt for meg å gå gjennom de manuelle trinnene.

Jeg har oppdatert instruksjonene for å bruke Schedule Direct. Tidsplan Direkte veibeskrivelse er mye enklere enn zap2it.

Trinn 1: Samle deler

Samle deler
Samle deler

Denne instruksen er et tillegg til denne instruerbare: My Cord Cutting System

Deler:

  • PC som kjører tvheadend på OSMC
  • Raspberry Pi som kjører Kodi på OSMC
  • Siden jeg oppgraderte ikonene og TV -guiden, har jeg også byttet hud. Jeg brukte standard Kodi -hud i flere måneder. Så min kone og jeg kunne bestemme hva vi likte og hva vi ikke likte. Jeg endret huden til "xperience1080"
  • Planlegger Direktekonto $ 19,99 per år

Merknader:

Tekst i spar er ment å bli erstattet av dataene dine, ♣ brukernavn ♣

Trinn 2: Oppsett Schedule Direct Account

Oppsett Schedule Direct Account
Oppsett Schedule Direct Account

Registrer deg for Schedule Direct -konto

  • Følg denne lenken til Schedules Direct
  • Fullfør registreringssiden (bilde 2)
  • Klikk på Registrer deg! knapp
  • Schedules Direct bør gå til kontosiden din. Hvis ikke, logg inn med din e -postadresse og passord

Trinn 3: Velg dine tidsplaner Direkte kanaler

Velg dine tidsplaner Direkte kanaler
Velg dine tidsplaner Direkte kanaler

Kringkastere sender faktisk mange kanaler. For eksempel, i mitt område, sender CW (54.1) LAFF (54.2) og Grit (54.3).

Jeg konfigurerte systemet mitt til å bare bruke hovedkanalene i Sentral -Texas: ABC (24.1), CBS (42.1), The CW (54.1), Fox (7.1), NBC (36.1), PBS (18.1) og PBS Kids (18.4). Du kan velge hvilke kanaler som er tilgjengelige. Du kan alltid legge til flere kanaler senere.

Velg kanalene dine

  • Som standard er alle kanaler inkludert
  • Klikk på lenken "Legg til utvalg" (bilde 1)

    • Skriv inn postnummeret ditt
    • Velg "Kringkasting (antenne)"
  • Legg til favorittkanalene dine (bilde 3)

    Disse er mine: ABC (24.1), CBS (42.1), The CW (54.1), Fox (7.1), NBC (36.1), PBS (18.1) og PBS Kids (18.4)

  • Klikk "Lagre"

Trinn 4: Oppsettplaner direkte på serveren din

Sett opp tidsplaner direkte på serveren din
Sett opp tidsplaner direkte på serveren din

Tvheadend må lese en xml -fil fra Schedules Direct.

Den bruker/usr/bin/tv_grab_na_tvmedia. Hvis du ikke har dette installert, kjører du:

$ sudo apt-get install xmltv-util

Åpne et terminalvindu på MacBook og logg deg på tvheadend -serveren ved å bruke ett av følgende:

$ ssh ♣brukernavn♣@♣tvheadend-server-name♣.local

$ ssh ♣ brukernavn ♣@♣ tvheadend-server-ip-adresse ♣

På tvheadend -serveren i et MacBook -terminalvindu lager du en katalog/hjem/♣ brukernavn ♣/xmltv med kommandoene:

$ sudo mkdir/home/♣ brukernavn ♣/xmltv

Og lag en symbolsk lenke fra hts

$ sudo su - hts

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

Ovenstående kan være litt forvirrende fordi du logger inn som hts, og hjemmekatalogen din er /home /hts. For å se dette, skriv inn $ ls ~/.

Når du angir $ logout, logger du av brukerens bruker. Den symbolske lenken vil ikke være synlig for ♣ brukernavnet ♣, men det er for hts -brukeren og ~ xmltv -lenken er nødvendig for riktig drift av tvheadend, som bruker hts og ikke vet om ditt ♣ brukernavn ♣.

Konfigurer Schedules Direct

API -nøkkelen din finnes på kontosiden din (se bilde)

Konfigurer Schedules Direct ved å kjøre kommandoen:

$/usr/bin/tv_grab_na_tvmedia-konfigurer API-nøkkel funnet på kontodashboard-siden din (https://www.xmltvlistings.com/account/) API-nøkkel: ♣ din-api-nøkkel ♣ Velg en av oppstillingene dine. Du kan legge til eller endre oppstillinger fra kontosiden din (https://www.xmltvlistings.com/account/) Oppstilling: 0: Broadcast-Cedar Park, TX Velg en: [0 (standard = 0)] 0

Trinn 5: Tvheadend Grabber Module

Tvheadend Grabber -modul
Tvheadend Grabber -modul

Aktiver/usr/bin/tv_grab_na_tvmedia

  • Åpne en nettleser og gå til installasjonen av tvheadend

    • https://tvheadend.local: 9981/extjs.html
    • Jeg holder en snarvei til tvheadend i nettleseren min og lagrer brukernavn og passord
  • På TVHeadend -nettstedet går du til Konfigurasjon -> Kanal / EPG -> EPG Grabber -moduler

    • For hver grønn sjekk (bare gjør en om gangen)

      • Fjern merket for Aktivert, og
      • Lagre
      • Du må kanskje oppdatere siden for å sikre at den grønne kontrollen er borte
    • Se nå etter "Internt: XMLTV: Nord -Amerika (XMLTVListings.com av TVMedia"

      • I nedre høyre hjørne klikker du på dobbeltpilen som åpner loggvinduet
      • Velg linjen med tv_grab_file
      • Merk av i boksen Aktivert
      • Lagre
      • loggvinduet viser om det fungerer eller ikke

Trinn 6: EPG Grabber

EPG Grabber
EPG Grabber
EPG Grabber
EPG Grabber

EPG Grabber

  • På TVHeadend -nettstedet går du til Konfigurasjon -> Kanal / EPG -> EPG Grabber
  • Merk av for "Oppdater kanalnummer"
  • I Cron multiline:

    • # grabber løper klokken 06.00. Grabber går kl. 06.00, 14.00 og 18.00 hver dag
    • 
0 5 * * *
    • 
0 14 * * *
    • 
0 18 * * *
  • Klikk på Lagre

EPG -kanaler

Kanaler skal se ut som på bildet

Trinn 7: TV -ikoner

TV -ikoner
TV -ikoner

Finn TV -ikoner

  • Jeg googlet: abc tv -ikon ved hjelp av bildeinnstillingen, og klarte å finne ikoner for hvert av nettverkene.
  • Jeg valgte både png- og-j.webp" />
  • Jeg lagret bildet på min MacBook

Lag katalog

  • På MacBook i et terminalvindu logger du på ($ ssh)
  • Lag en katalog

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

$ logg ut

Kopier ikoner til Raspberry Pi

I et terminalvindu kopierer du ikonene til Raspberry Pi

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

Aktiver ikoner i tvheadend

  • I nettleseren, gå til tvheadend og Configuration -> Channel / EPG -> Channels
  • Velg en linje for en av kanalene dine
  • Klikk på Rediger
  • I feltet Brukerikon skriver du inn banen, noe som (Fox er kanal 7.1, og ikonet er 7.1., Png)

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

Trinn 8: Vedlegg: Referanser

Tidsplaner direkte

Veiledning: Slik konfigurerer du XMLTV for TVHeadEnd

reddit innlegg

Trinn 9: Vedlegg: Oppdateringer

16. JAN2018:

zap2xml.pl ble oppgradert og flere ting endret seg. Så jeg gjorde endringer for å imøtekomme endringene

20JAN2018:

  • Tidligere på måneden endret zap2it nettstedet og brøt på en eller annen måte å trekke EPG -dataene. Jeg oppgraderte til den nye versjonen av koden, men det hjalp ikke, og det ville feile før jeg fullførte.
  • Byttet fra zap2it til Schedules Direct, som er en betalingstjeneste (~ $ 20/år), men den er mye lettere å bruke.
  • Oppdatert instruerbar for å gjenspeile Schedules Direct

Trinn 10: Vedlegg: Feilsøking

Trinn 11: Vedlegg: Automatisk installasjon

Selv om jeg ikke brukte dette, virker det som om det burde fungere:

tvheadend.org/attachments/5188/tvheadend_EPG.sh

Anbefalt: