Obsah:

Přidání ikon a různých EPG do Tvheadend: 11 kroků
Přidání ikon a různých EPG do Tvheadend: 11 kroků

Video: Přidání ikon a různých EPG do Tvheadend: 11 kroků

Video: Přidání ikon a různých EPG do Tvheadend: 11 kroků
Video: GDG Brno #1 Vývoj na Google TV 2024, Listopad
Anonim
Přidání ikon a různých EPG do Tvheadend
Přidání ikon a různých EPG do Tvheadend

Televizní vysílání v mém systému prořezávání kabelů používá čtyři USB televizní přijímače připojené k počítači se systémem ubuntu a tvheadend. Každý televizor je připojen k Raspberry Pi se systémem Kodi na OSMC. Tvheadend poskytuje mnoho funkcí včetně nahrávání osobního videa (PVR, který je také známý jako digitální záznam videa, nebo DVR).

Tvheadend je dodáván s vestavěným elektronickým programovacím průvodcem (EPG). EPG je jako televizní průvodce poskytující časy zahájení a ukončení pořadu a popis pořadu. Vestavěný EPG získává informace o nadcházejících pořadech ze signálu bezdrátového vysílání.

Nejsem spokojen s úrovní podrobností o pořadech.

Po určitém průzkumu se zdá, že Schedules Direct a zap2it jsou nejlepší alternativy pro televizní kanály v USA. Schedules Direct účtuje poplatek (~ 20 $/rok) a zap2it je zdarma. Vybral jsem si tedy zap2it, ale někdy v lednu zap2it změnil svůj web a stahování dat EPG se zlomilo. Stahovací kód byl aktualizován, ale novému kódu se nepodařilo stáhnout data EPG. Stránka zap2xml také obsahuje odkaz na mc2xml a odkaz obsahuje virus. Přešel jsem tedy na Schedules Direct.

Mnohokrát jsem googlil instalační instrukce zap2it a zap2xml a nebyl spokojený s tím, co jsem našel. Jsem si jistý, že jsou tam opravdu dobré pokyny, jen jsem je nemohl najít. (Viz můj Duh Moment níže)

Tím, že nejsem spokojen, mám na mysli pokyny zap2it, které přehlížejí kritické kroky nebo jsou zastaralé. Jako příklad je tento redditový příspěvek opravdu skvělý a zaujal mě vylepšením EPG, ale přehlíží některé velmi důležité kroky. A končí to:

„Doufám, že ti to dává smysl a hodně štěstí - je to proveditelné, ale dokud to neuděláš poprvé, bude se celý proces zdát trochu zamotaný!“

Můj Duh Moment: Když jsem dokončil tento instruktáž pomocí zap2it, procházel jsem se každým krokem, abych se ujistil, že fungují. A uvědomil jsem si, že kroky automatické instalace rocky4546 byly přesně správné a velmi snadno se sledovaly. Z jakéhokoli důvodu jsem zablokoval různé manuální instalační příručky a přeskočil jsem jeho automatickou instalaci, která funguje perfektně. Nejsem si jistý, zda tento návod bude nápomocný, ale bylo pro mě poučné projít manuálními kroky.

Aktualizoval jsem pokyny k použití Schedule Direct. Naplánovat Přímé trasy jsou mnohem jednodušší než zap2it.

Krok 1: Shromážděte součásti

Shromážděte díly
Shromážděte díly

Tento instruktáž je doplňkem tohoto instruktážního systému: Můj systém řezání kabelů

Díly:

  • PC se systémem tvheadend na OSMC
  • Raspberry Pi se systémem Kodi na OSMC
  • Protože jsem upgradoval ikony a TV průvodce, změnil jsem také vzhled. Standardní skin Kodi jsem používal několik měsíců. Takže jsme s manželkou mohli určit, co se nám líbí a co ne. Změnil jsem skin na „xperience1080“
  • Schedules Direct účet 19,99 $ ročně

Poznámky:

Text uzavřený piky má být nahrazen vašimi údaji, ♣ uživatelským jménem ♣

Krok 2: Nastavení plánu přímého účtu

Nastavení plánu přímého účtu
Nastavení plánu přímého účtu

Zaregistrujte se pro účet Schedule Direct

  • Pomocí tohoto odkazu na Plány přímého
  • Vyplňte registrační stránku (obrázek 2)
  • Klikněte na Přihlásit se! knoflík
  • Přímé plány by měly jít na stránku vašeho účtu. Pokud ne, přihlaste se pomocí svého e -mailu a hesla

Krok 3: Vyberte své plány Přímé kanály

Vyberte své plány Přímé kanály
Vyberte své plány Přímé kanály

Provozovatelé vysílání ve skutečnosti vysílají mnoho kanálů. Například v mé oblasti The CW (54.1) vysílá LAFF (54,2) a Grit (54,3).

Nastavil jsem svůj systém tak, aby používal pouze hlavní kanály v centrálním Texasu: ABC (24,1), CBS (42,1), The CW (54,1), Fox (7,1), NBC (36,1), PBS (18,1) a PBS Kids (18.4). Můžete si vybrat jakékoli dostupné kanály. Později můžete kdykoli přidat další kanály.

Vyberte své kanály

  • Ve výchozím nastavení jsou zahrnuty všechny kanály
  • Klikněte na odkaz „Přidat sestavu“(obrázek 1)

    • Zadejte své PSČ
    • Vyberte „Vysílání (anténa)“
  • Přidejte své oblíbené kanály (obrázek 3)

    Jsou to moje: ABC (24,1), CBS (42,1), The CW (54,1), Fox (7,1), NBC (36,1), PBS (18,1) a PBS Kids (18,4)

  • Klikněte na „Uložit“

Krok 4: Nastavení plánů přímo na vašem serveru

Nastavení plánů přímo na vašem serveru
Nastavení plánů přímo na vašem serveru

Tvheadend potřebuje přečíst xml soubor ze Schedules Direct.

Používá/usr/bin/tv_grab_na_tvmedia. Pokud to nemáte nainstalované, spusťte:

$ sudo apt-get install xmltv-util

Otevřete na MacBooku okno terminálu a přihlaste se na server tvheadend jedním z následujících způsobů:

$ ssh ♣ uživatelské jméno♣@♣tvheadend-server-name♣.local

$ ssh ♣ uživatelské jméno ♣@♣ tvheadend-server-ip-adresa ♣

Na serveru tvheadend v okně terminálu MacBook vytvořte adresář/home/♣ uživatelské jméno ♣/xmltv pomocí příkazů:

$ sudo mkdir/home/♣ uživatelské jméno ♣/xmltv

A vytvořte symbolický odkaz z hts

$ sudo su - hts

hts $ ln -s/home/♣ uživatelské jméno ♣/xmltv.xmltv hts $ odhlášení

Výše uvedené může být trochu matoucí, protože se přihlašujete jako hts a váš domovský adresář je /home /hts. Chcete -li to zobrazit, zadejte $ ls ~/.

Když zadáte $ logout, odhlásíte se z uživatele hts user. Symbolický odkaz nebude viditelný pro vaše ♣ uživatelské jméno ♣, ale je pro uživatele hts a pro správnou funkci tvheadend, který používá hts a neví o vašem ♣ uživatelském jménu ♣, je vyžadován odkaz ~ xmltv.

Konfigurace plánů přímo

Váš klíč API najdete na stránce vašeho účtu (viz obrázek)

Konfigurujte plány přímo spuštěním příkazu:

$/usr/bin/tv_grab_na_tvmedia-konfigurujte klíč API, který najdete na stránce řídicího panelu svého účtu (https://www.xmltvlistings.com/account/) Klíč API: ♣ váš klíč api ♣ Vyberte jednu ze svých sestav. Sestavy můžete přidat nebo upravit ze stránky svého účtu (https://www.xmltvlistings.com/account/) Lineup: 0: Broadcast-Cedar Park, TX Vyberte jednu: [0 (výchozí = 0)] 0

Krok 5: Tvheadend Grabber Module

Modul Tvheadend Grabber
Modul Tvheadend Grabber

Povolte/usr/bin/tv_grab_na_tvmedia

  • Otevřete prohlížeč a přejděte k instalaci tvheadend

    • https://tvheadend.local: 9981/extjs.html
    • Ve svém prohlížeči držím zkratku ke svému tvheadendu a ukládám uživatelské jméno a heslo
  • Na webu TVHeadend přejděte na Konfigurace -> Kanál / EPG -> EPG Grabber moduly

    • Pro každou zelenou kontrolu (proveďte pouze jednu po druhé)

      • Zrušte zaškrtnutí políčka Povoleno a
      • Uložit
      • Možná budete muset stránku aktualizovat, abyste se ujistili, že všechny zelené zaškrtnutí zmizely
    • Nyní vyhledejte „Interní: XMLTV: Severní Amerika (XMLTVListings.com od TVMedia“)

      • V pravém dolním rohu klikněte na ikonu dvojité šipky nahoru, která otevře okno protokolu
      • Vyberte řádek pomocí souboru tv_grab_file
      • Zaškrtněte políčko Povoleno
      • Uložit
      • okno protokolu ukáže, zda funguje nebo ne

Krok 6: EPG Grabber

EPG Grabber
EPG Grabber
EPG Grabber
EPG Grabber

EPG Grabber

  • Na webu TVHeadend přejděte na Konfigurace -> Kanál / EPG -> EPG Grabber
  • Zaškrtněte „Aktualizovat číslo kanálu“
  • V Cron multiline:

    • # grabber běží v 6 hodin ráno. Grabber jezdí každý den v 6, 14 a 18 hodin
    • 
0 5 * * *
    • 
0 14 * * *
    • 
0 18 * * *
  • Klikněte na Uložit

EPG kanály

Kanály by měly vypadat jako na obrázku

Krok 7: TV ikony

TV ikony
TV ikony

Najděte televizní ikony

  • Vygooglil jsem: ikonu tv abc pomocí nastavení obrázku a podařilo se mi najít ikony pro každou ze sítí.
  • Vybral jsem soubory png i-j.webp" />
  • Obrázek jsem uložil na svůj MacBook

Vytvořit adresář

  • Na MacBooku v okně terminálu se přihlaste ($ ssh)
  • Vytvořte adresář

$ sudo mkdir/home/♣ uživatelské jméno ♣/xmltv/ikony

$ odhlášení

Zkopírujte ikony na Raspberry Pi

V okně terminálu zkopírujte ikony do Raspberry Pi

$ scp *.png ♣ uživatelské jméno♣@♣tvheadend-server-name♣.local:/home/♣ uživatelské jméno ♣/xmltv/icons/.

Povolte ikony v tvheadendu

  • V prohlížeči přejděte na tvheadend a Konfigurace -> Kanál / EPG -> Kanály
  • Vyberte řádek pro jeden ze svých kanálů
  • Klikněte na Upravit
  • Do pole Ikona uživatele zadejte cestu, například (Fox je kanál 7.1 a ikona je 7.1., Png)

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

Krok 8: Dodatek: Reference

Přímé plány

Průvodce: Jak nastavit XMLTV pro TVHeadEnd

reddit příspěvek

Krok 9: Dodatek: Aktualizace

16. ledna 2018:

zap2xml.pl byl aktualizován a změnilo se několik věcí. Provedl jsem tedy změny, abych těmto změnám vyhověl

20. ledna 2018:

  • Začátkem měsíce zap2it změnil své webové stránky a nějakým způsobem přerušil stahování dat EPG. Upgradoval jsem na novou verzi kódu, ale to nepomohlo a před dokončením by došlo k chybě.
  • Přepnuto ze zap2it na Schedules Direct, což je placená služba (~ 20 $/rok), ale jeho použití je mnohem jednodušší.
  • Aktualizováno podle pokynů, aby odráželo plány přímo

Krok 10: Dodatek: Odstraňování problémů

Krok 11: Dodatek: Automatická instalace

I když jsem to nepoužil, zdá se, že by to mělo fungovat:

tvheadend.org/attachments/5188/tvheadend_EPG.sh

Doporučuje: