Innehållsförteckning:

Lägga till ikoner och olika EPG till Tvheadend: 11 steg
Lägga till ikoner och olika EPG till Tvheadend: 11 steg

Video: Lägga till ikoner och olika EPG till Tvheadend: 11 steg

Video: Lägga till ikoner och olika EPG till Tvheadend: 11 steg
Video: Lägga till och ta bort ikoner 2024, November
Anonim
Lägga till ikoner och olika EPG till Tvheadend
Lägga till ikoner och olika EPG till Tvheadend

Sänd TV i mitt sladdskärningssystem använder fyra USB -TV -mottagare anslutna till en dator som kör ubuntu och tvheadend. Varje TV är ansluten till en Raspberry Pi som kör Kodi på OSMC. Tvheadend har många funktioner, inklusive personlig videoinspelning (PVR, som också kallas digital videoinspelning eller DVR).

Tvheadend levereras med en inbyggd elektronisk programmeringsguide (EPG). En EPG är som en TV -guide som tillhandahåller start- och stopptider för program och en beskrivning av programmet. Den inbyggda EPG hämtar information om kommande program från överföringssignalen.

Jag är inte nöjd med detaljnivån om föreställningarna.

Efter lite forskning verkar Schedules Direct och zap2it vara de bästa alternativen för TV -kanaler i USA. Schedules Direct tar ut en avgift (~ $ 20/år), och zap2it är gratis. Så jag valde zap2it, men någon gång i januari ändrade zap2it sin webbplats och nedladdning av EPG -data gick sönder. Nedladdningskoden uppdaterades, men den nya koden kunde inte ladda ner EPG -data. Dessutom innehåller zap2xml -sidan en länk till mc2xml och länken innehåller ett virus. Så jag bytte till Schedules Direct.

Jag googlade installationen zap2it och zap2xml instruktioner många gånger och var inte nöjd med vad jag hittade. Jag är säker på att det finns riktigt bra instruktioner där ute, jag kunde bara inte hitta dem. (Se min Duh Moment nedan)

Med inte nöjd menar jag att zap2it -instruktionerna glider över kritiska steg eller är föråldrade. Som ett exempel är detta reddit -inlägg riktigt bra och fick mig att intressera mig för att förbättra EPG, men det glansar över några mycket viktiga steg. Och det slutar med:

"Hoppas det här är vettigt för dig och lycka till - det ÄR genomförbart men tills du har gjort det första gången kommer processen att verka lite krånglig!"

Min Duh -stund: När jag avslutade denna instruerbara med zap2it, gick jag igenom varje steg för att se till att de fungerade. Och jag insåg att rocky4546s automatiska installationssteg var exakt korrekta och mycket enkla att följa. Av vilken anledning som helst låste jag in mig på olika manuella installationsguider och hoppade över hans automatiserade installation, som fungerar perfekt. Jag är inte säker på om det här kan vara till hjälp, men det var lärorikt för mig att gå igenom de manuella stegen.

Jag har uppdaterat instruktionen för att använda Schema direkt. Schema Direktanvisningar är mycket enklare än zap2it.

Steg 1: Samla delar

Samla delar
Samla delar

Denna instruerbara är ett tillägg till denna instruerbara: My Cord Cutting System

Delar:

  • PC som kör tvheadend på OSMC
  • Raspberry Pi som kör Kodi på OSMC
  • Eftersom jag uppgraderade ikonerna och TV -guiden har jag också bytt hud. Jag använde standard Kodi -hud i flera månader. Så min fru och jag kunde bestämma vad vi gillade och vad vi inte gillade. Jag bytte hud till "xperience1080"
  • Scheman Direktkonto $ 19,99 per år

Anmärkningar:

Text i spader är tänkt att ersättas av dina uppgifter, "användarnamn"

Steg 2: Konfigurera Schemalägg direktkonto

Konfigurera Schemalägg direktkonto
Konfigurera Schemalägg direktkonto

Registrera dig för Schedule Direct -konto

  • Följ den här länken till Schedules Direct
  • Fyll i registreringssidan (bild 2)
  • Klicka på Registrera! knapp
  • Scheman direkt ska gå till din kontosida. Om inte, logga in med din e -postadress och ditt lösenord

Steg 3: Välj dina scheman Direktkanaler

Välj dina scheman Direktkanaler
Välj dina scheman Direktkanaler

Sändare sänder faktiskt många kanaler. Till exempel i mitt område sänder CW (54.1) LAFF (54.2) och Grit (54.3).

Jag ställde in mitt system för att bara använda huvudkanalerna i centrala Texas: ABC (24.1), CBS (42.1), The CW (54.1), Fox (7.1), NBC (36.1), PBS (18.1) och PBS Kids (18.4). Du kan välja vilka kanaler som är tillgängliga. Du kan alltid lägga till fler kanaler senare.

Välj dina kanaler

  • Som standard ingår alla kanaler
  • Klicka på länken "Lägg till lineup" (bild 1)

    • Ange ditt postnummer
    • Välj "Broadcast (Antenna)"
  • Lägg till dina favoritkanaler (bild 3)

    Dessa är mina: ABC (24.1), CBS (42.1), The CW (54.1), Fox (7.1), NBC (36.1), PBS (18.1) och PBS Kids (18.4)

  • Klicka på "Spara"

Steg 4: Konfigurera scheman direkt på din server

Konfigurera scheman direkt på din server
Konfigurera scheman direkt på din server

Tvheadend måste läsa en xml -fil från Schedules Direct.

Den använder/usr/bin/tv_grab_na_tvmedia. Om du inte har detta installerat kör du:

$ sudo apt-get install xmltv-util

Öppna ett terminalfönster på din MacBook och logga in på tvheadend -servern med något av följande:

$ ssh ♣användarnamn♣@♣tvheadend-server-name♣.local

$ ssh ♣ användarnamn ♣@♣ tvheadend-server-ip-adress ♣

På tvheadend -servern i ett MacBook -terminalfönster gör du en katalog/home/♣ användarnamn ♣/xmltv med kommandona:

$ sudo mkdir/home/♣ användarnamn ♣/xmltv

Och gör en symbolisk länk från hts

$ sudo su - hts

hts $ ln -s/home/♣ användarnamn ♣/xmltv.xmltv hts $ logga ut

Ovanstående kan vara lite förvirrande eftersom du loggar in som hts och din hemkatalog är /home /hts. För att se detta, ange $ ls ~/.

När du anger $ logout loggar du ut från användarens hts -användare. Den symboliska länken är inte synlig för ditt ♣ användarnamn ♣, men det är för hts -användaren och ~ xmltv -länk krävs för att tvheadend ska fungera korrekt, som använder hts och inte känner till ditt ♣ användarnamn ♣.

Konfigurera scheman direkt

Din API -nyckel finns på din kontosida (se bild)

Konfigurera scheman direkt genom att köra kommandot:

$/usr/bin/tv_grab_na_tvmedia --konfigurera API-nyckel som finns på kontots instrumentpanelsida (https://www.xmltvlistings.com/account/) API-nyckel: ♣ din-api-nyckel ♣ Välj en av dina uppställningar. Du kan lägga till eller ändra lineups från din kontosida (https://www.xmltvlistings.com/account/) Lineup: 0: Broadcast-Cedar Park, TX Välj en: [0 (default = 0)] 0

Steg 5: Tvheadend Grabber -modul

Tvheadend Grabber -modul
Tvheadend Grabber -modul

Aktivera/usr/bin/tv_grab_na_tvmedia

  • Öppna en webbläsare och gå till din tvheadend -installation

    • https://tvheadend.local: 9981/extjs.html
    • Jag håller en genväg till min tvheadend i min webbläsare och lagrar användarnamn och lösenord
  • På TVHeadend -webbplatsen går du till Konfiguration -> Kanal / EPG -> EPG Grabber -moduler

    • För varje grön kontroll (gör bara en i taget)

      • Avmarkera rutan Aktiverad och
      • Spara
      • Du kan behöva uppdatera sidan för att se till att den gröna kontrollen är borta
    • Leta nu efter "Internt: XMLTV: Nordamerika (XMLTVListings.com av TVMedia"

      • I det nedre högra hörnet klickar du på dubbelpilen som öppnar loggfönstret
      • Välj raden med tv_grab_file
      • Markera rutan Aktiverad
      • Spara
      • loggfönstret visar om det fungerar eller inte

Steg 6: EPG Grabber

EPG Grabber
EPG Grabber
EPG Grabber
EPG Grabber

EPG Grabber

  • På TVHeadend -webbplatsen går du till Konfiguration -> Kanal / EPG -> EPG Grabber
  • Markera "Uppdatera kanalnummer"
  • I Cron multiline:

    • # gripare springer klockan 06.00. Grabber körs klockan 06.00, 14.00 och 18.00 varje dag
    • 
0 5 * * *
    • 
0 14 * * *
    • 
0 18 * * *
  • Klicka på Spara

EPG -kanaler

Kanaler ska se ut som på bilden

Steg 7: TV -ikoner

TV -ikoner
TV -ikoner

Hitta TV -ikoner

  • Jag googlade: abc tv -ikon med bildinställningen och kunde hitta ikoner för vart och ett av nätverken.
  • Jag valde både png- och-j.webp" />
  • Jag sparade bilden på min MacBook

Skapa katalog

  • Logga in på MacBook i ett terminalfönster ($ ssh)
  • Skapa en katalog

$ sudo mkdir/home/♣ användarnamn ♣/xmltv/ikoner

$ logga ut

Kopiera ikoner till Raspberry Pi

Kopiera ikonerna till Raspberry Pi i ett terminalfönster

$ scp *.png ♣användarnamn♣@♣tvheadend-server-name♣.local:/home/♣ användarnamn ♣/xmltv/ikoner/.

Aktivera ikoner i tvheadend

  • I webbläsaren går du till tvheadend och Konfiguration -> Kanal / EPG -> Kanaler
  • Välj en rad för en av dina kanaler
  • Klicka på Redigera
  • I fältet Användarikon anger du sökvägen, ungefär (Fox är kanal 7.1 och ikonen är 7.1., Png)

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

Steg 8: Bilaga: Referenser

Scheman direkt

Guide: Så här konfigurerar du XMLTV för TVHeadEnd

reddit inlägg

Steg 9: Bilaga: Uppdateringar

16JAN2018:

zap2xml.pl uppgraderades och flera saker ändrades. Så jag gjorde ändringar för att tillgodose ändringarna

20JAN2018:

  • Tidigare under månaden ändrade zap2it sin webbplats och på något sätt bröt upp EPG -data. Jag uppgraderade till den nya versionen av koden, men det hjälpte inte och det skulle gå fel innan jag slutförde det.
  • Bytte från zap2it till Schedules Direct, som är en betaltjänst (~ $ 20/år), men det är mycket lättare att använda.
  • Uppdaterad instruerbar för att återspegla Scheman direkt

Steg 10: Bilaga: Felsökning

Steg 11: Bilaga: Automatiserad installation

Medan jag inte använde det verkar det som om det borde fungera:

tvheadend.org/attachments/5188/tvheadend_EPG.sh

Rekommenderad: