Innehållsförteckning:
- Steg 1: Samla delar
- Steg 2: Konfigurera Schemalägg direktkonto
- Steg 3: Välj dina scheman Direktkanaler
- Steg 4: Konfigurera scheman direkt på din server
- Steg 5: Tvheadend Grabber -modul
- Steg 6: EPG Grabber
- Steg 7: TV -ikoner
- Steg 8: Bilaga: Referenser
- Steg 9: Bilaga: Uppdateringar
- Steg 10: Bilaga: Felsökning
- Steg 11: Bilaga: Automatiserad installation
Video: Lägga till ikoner och olika EPG till Tvheadend: 11 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-31 10:25
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
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
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
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
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
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
- 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
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:
Lägga till nya bibliotek till KICAD: 6 steg
Lägga till nya bibliotek till KICAD: KiCad är en gratis mjukvarupaket för elektronisk designautomation (EDA). Det underlättar utformningen av scheman för elektroniska kretsar och deras konvertering till PCB -konstruktioner. Den har en integrerad miljö för schematisk fångst och PCB -layout
Lägga till en Snabbladdningsfunktion till en Powerbank: 5 steg (med bilder)
Lägga till en Snabbladdningsfunktion till en Powerbank: I det här projektet kommer jag att visa dig hur jag modifierade en vanlig powerbank för att minska den löjligt långa laddningstiden. Längs vägen kommer jag att prata om powerbank -kretsen och varför batteriet i min powerbank är lite speciellt. Låt oss få st
Lägga till en strömgränsfunktion till en Buck/Boost -omvandlare: 4 steg (med bilder)
Lägga till en strömgränsfunktion till en Buck/Boost -omvandlare: I det här projektet kommer vi att titta närmare på en gemensam buck/boost -omvandlare och skapa en liten, extra krets som lägger till en strömgränsfunktion till den. Med den kan buck/boost -omvandlaren användas precis som en variabel strömförsörjning för laboratoriebänkar. Le
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: 11 steg
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: Har du någonsin haft mycket data du arbetar med och tänkt för dig själv … " hur kan jag göra allt av dessa data ser bättre ut och blir lättare att förstå? " Om så är fallet kan en tabell i Microsoft Office Word 2007 vara ditt svar
Lägga till leder och kontaktuppsättningar till en Genève -enhet i Fusion 360: 7 steg
Lägga till fogar och kontaktuppsättningar till en Genève -enhet i Fusion 360: För den här självstudien använder jag en exempelfil som ingår i allas Fusion 360 -datapanel. Öppna datapanelen genom att klicka på rutnätikonen i det övre vänstra hörnet. Rulla ner tills du ser avsnittet "Prover". Dubbelklicka på "Grundläggande Tr