Spisu treści:

Dodawanie ikon i różnych EPG do Tvheadend: 11 kroków
Dodawanie ikon i różnych EPG do Tvheadend: 11 kroków

Wideo: Dodawanie ikon i różnych EPG do Tvheadend: 11 kroków

Wideo: Dodawanie ikon i różnych EPG do Tvheadend: 11 kroków
Wideo: CarPlay - dodawanie ikon aplikacji, która zniknęła z wyświetlacza radia @AutoTesterPL 2024, Listopad
Anonim
Dodawanie ikon i różnych EPG do Tvheadend
Dodawanie ikon i różnych EPG do Tvheadend

Telewizja nadawcza w moim systemie do cięcia kabli wykorzystuje cztery odbiorniki telewizyjne USB podłączone do komputera z uruchomionym ubuntu i tvheadend. Każdy telewizor jest podłączony do Raspberry Pi z systemem Kodi na OSMC. Tvheadend zapewnia wiele funkcji, w tym osobiste nagrywanie wideo (PVR, znane również jako cyfrowe nagrywanie wideo lub DVR).

Tvheadend posiada wbudowany elektroniczny przewodnik programowania (EPG). EPG jest jak przewodnik telewizyjny zawierający godziny rozpoczęcia i zakończenia programu oraz opis programu. Wbudowany przewodnik EPG pobiera informacje o nadchodzących programach z sygnału transmisji bezprzewodowej.

Nie jestem usatysfakcjonowany poziomem szczegółowości przedstawień.

Po kilku badaniach, Schedules Direct i zap2it wydają się być najlepszymi alternatywami dla nadawanych kanałów telewizyjnych w USA. Schedules Direct pobiera opłatę (~20 USD/rok), a zap2it jest bezpłatne. Wybrałem więc zap2it, ale gdzieś w styczniu zap2it zmienił swoją stronę internetową i pobieranie danych EPG się zepsuło. Kod pobierania został zaktualizowany, ale nowy kod nie mógł pobrać danych EPG. Ponadto strona zap2xml zawiera link do mc2xml, a link zawiera wirusa. Więc przełączyłem się na Schedules Direct.

Wielokrotnie wyszukiwałem w Google instrukcje instalacji zap2it i zap2xml i nie byłem zadowolony z tego, co znalazłem. Jestem pewien, że istnieją naprawdę dobre instrukcje, po prostu nie mogłem ich znaleźć. (Zobacz mój Moment Duh poniżej)

Przez niezadowolenie rozumiem, że instrukcje zap2it przesłaniają krytyczne kroki lub są nieaktualne. Na przykład ten post na reddicie jest naprawdę świetny i zainteresował mnie ulepszeniem EPG, ale pomija kilka bardzo ważnych kroków. A kończy się na:

„Mam nadzieję, że to ma dla ciebie jakiś sens i powodzenia – JEST to wykonalne, ale dopóki nie zrobisz tego za pierwszym razem, proces będzie wydawał się nieco zawiły!”

Mój moment Duh: Kiedy skończyłem tę instrukcję za pomocą zap2it, cofałem się przez każdy krok, aby upewnić się, że działają. I zdałem sobie sprawę, że kroki automatycznej instalacji rocky4546 były dokładnie poprawne i bardzo łatwe do naśladowania. Z jakiegoś powodu zamknąłem się w różnych podręcznikach instalacji ręcznej i pominąłem jego automatyczną instalację, która działa idealnie. Nie jestem pewien, czy ta instrukcja będzie pomocna, ale przejście przez ręczne kroki było dla mnie pouczające.

Zaktualizowałem instrukcję korzystania z funkcji Schedule Direct. Harmonogram Bezpośrednie wskazówki są znacznie prostsze niż zap2it.

Krok 1: Zbierz części

Zbierz części
Zbierz części

Ta instrukcja jest dodatkiem do tej instrukcji: My Cord Cutting System

Części:

  • PC z tvheadend na OSMC
  • Raspberry Pi z Kodi na OSMC
  • Odkąd aktualizowałem ikony i przewodnik telewizyjny, zmieniłem również skórkę. Używałem standardowej skóry Kodi przez kilka miesięcy. Więc moja żona i ja mogliśmy ustalić, co nam się podobało, a co nie. Zmieniłem skórkę na "xperience1080"
  • Harmonogram konta Direct 19,99 USD rocznie

Uwagi:

Tekst ujęty w pik ma zostać zastąpiony przez Twoje dane, ♣nazwa użytkownika♣

Krok 2: Skonfiguruj konto bezpośrednie harmonogramu

Konfiguracja harmonogramu konta bezpośredniego
Konfiguracja harmonogramu konta bezpośredniego

Zarejestruj się, aby uzyskać konto Schedule Direct

  • Kliknij ten link do Schedules Direct
  • Uzupełnij stronę rejestracji (zdjęcie 2)
  • Kliknij Zarejestruj się! przycisk
  • Harmonogramy Direct powinny przejść do strony Twojego konta. Jeśli nie, zaloguj się przy użyciu adresu e-mail i hasła

Krok 3: Wybierz swoje harmonogramy kanałów bezpośrednich

Wybierz swoje harmonogramy kanałów bezpośrednich
Wybierz swoje harmonogramy kanałów bezpośrednich

Nadawcy faktycznie nadają wiele kanałów. Na przykład w mojej okolicy The CW (54,1) nadaje LAFF (54,2) i Grit (54,3).

Ustawiłem swój system tak, aby używał tylko głównych kanałów w Central Texas: ABC (24,1), CBS (42,1), The CW (54,1), Fox (7.1), NBC (36,1), PBS (18,1) i PBS Kids (18.4). Możesz wybrać dowolne dostępne kanały. Zawsze możesz dodać więcej kanałów później.

Wybierz swoje kanały

  • Domyślnie wszystkie kanały są włączone
  • Kliknij link „Dodaj skład” (zdjęcie 1)

    • Wprowadzić swój kod pocztowy
    • Wybierz „Transmisja (Antena)”
  • Dodaj swoje ulubione kanały (zdjęcie 3)

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

  • Kliknij „Zapisz”

Krok 4: Skonfiguruj harmonogramy bezpośrednio na swoim serwerze

Skonfiguruj harmonogramy bezpośrednio na swoim serwerze
Skonfiguruj harmonogramy bezpośrednio na swoim serwerze

Tvheadend musi odczytać plik xml z Schedules Direct.

Używa /usr/bin/tv_grab_na_tvmedia. Jeśli nie masz tego zainstalowanego, uruchom:

$ sudo apt-get install xmltv-util

Otwórz okno terminala na MacBooku i zaloguj się do serwera tvheadend, korzystając z jednego z poniższych:

$ ssh ♣nazwa_użytkownika♣@♣tvheadend-nazwa-serwera♣.local

$ ssh ♣nazwa_użytkownika♣@♣tvheadend-server-ip-address♣

Na serwerze tvheadend w oknie terminala MacBooka utwórz katalog /home/♣username♣/xmltv za pomocą poleceń:

$ sudo mkdir /home/♣nazwa użytkownika♣/xmltv

I utwórz dowiązanie symboliczne z hts

$ sudo su - hts

hts$ ln -s /home/♣nazwa użytkownika♣/xmltv.xmltv hts$ wyloguj

Powyższe może być nieco mylące, ponieważ logujesz się jako hts, a twoim katalogiem domowym jest /home/hts. Aby to zobaczyć, wpisz $ ls ~/.

Kiedy wpiszesz $ logout, wylogujesz się z użytkownika hts user. Dowiązanie symboliczne nie będzie widoczne dla twojej ♣nazwy użytkownika♣, ale jest widoczne dla użytkownika hts, a łącze ~xmltv jest wymagane do poprawnego działania tvheadend, który używa hts i nie wie o twojej ♣nazwie użytkownika♣.

Konfiguruj harmonogramy bezpośrednio

Twój klucz API można znaleźć na stronie swojego konta (patrz zdjęcie)

Skonfiguruj Schedules Direct, uruchamiając polecenie:

$ /usr/bin/tv_grab_na_tvmedia --configure API Key znaleziony na stronie panelu konta (https://www.xmltvlistings.com/account/) API Key: ♣your-api-key♣ Wybierz jeden ze swoich składów. Możesz dodawać lub modyfikować składy na stronie swojego konta (https://www.xmltvlistings.com/account/) Skład: 0: Broadcast-Cedar Park, TX Wybierz jeden: [0 (domyślnie=0)] 0

Krok 5: Moduł Tvheadend Grabber

Moduł przechwytywania TVheadend
Moduł przechwytywania TVheadend

Włącz /usr/bin/tv_grab_na_tvmedia

  • Otwórz przeglądarkę i przejdź do instalacji tvheadend

    • https://tvheadend.local:9981/extjs.html
    • Trzymam skrót do mojego telewizora w przeglądarce i przechowuję nazwę użytkownika i hasło
  • Na stronie TVHeadend przejdź do Konfiguracja -> Kanał / EPG -> Moduły Grabber EPG

    • Dla każdego zielonego czeku (wykonuj tylko jeden na raz)

      • Odznacz pole Włączone i
      • Zapisać
      • Może być konieczne odświeżenie strony, aby upewnić się, że zielony czek zniknął
    • Teraz poszukaj „Internal: XMLTV: North America (XMLTVListings.com by TVMedia”

      • W prawym dolnym rogu kliknij ikonę podwójnej strzałki w górę, która otworzy okno dziennika
      • Wybierz linię z tv_grab_file
      • Zaznacz pole Włączone
      • Zapisać
      • okno dziennika pokaże, czy działa, czy nie

Krok 6: Grabber EPG

Grabber EPG
Grabber EPG
Grabber EPG
Grabber EPG

Grabber EPG

  • Na stronie TVHeadend przejdź do Konfiguracja -> Kanał / EPG -> EPG Grabber
  • Zaznacz „Aktualizuj numer kanału”
  • W multilinii Crona:

    • # grabber działa o 6 rano. Grabber kursuje codziennie o 6:00, 14:00 i 18:00
    • 
0 5 * * *
    • 
0 14 * * *
    • 
0 18 * * *
  • Kliknij Zapisz

Kanały EPG

Kanały powinny wyglądać jak te na obrazku

Krok 7: Ikony TV

Ikony TV
Ikony TV

Znajdź ikony telewizora

  • Wygooglowałem: ikona telewizora abc za pomocą ustawień obrazu i udało mi się znaleźć ikony dla każdej z sieci.
  • Wybrałem zarówno pliki png, jak i-j.webp" />
  • Zapisałem obraz na moim MacBooku

Utworzyć katalog

  • Na MacBooku w oknie terminala zaloguj się ($ ssh)
  • Utwórz katalog

$ sudo mkdir /home/♣nazwa użytkownika♣/xmltv/ikony

$ wyloguj się

Skopiuj ikony do Raspberry Pi

W oknie terminala skopiuj ikony do Raspberry Pi

$ scp *.png ♣nazwa użytkownika♣@♣nazwa-serwera-tvheadend♣.local:/home/♣nazwa użytkownika♣/xmltv/icons/.

Włącz ikony w tvheadend

  • W przeglądarce przejdź do tvheadend i Konfiguracja -> Kanał / EPG -> Kanały
  • Wybierz linię dla jednego ze swoich kanałów
  • Kliknij Edytuj
  • W polu Ikona użytkownika wprowadź ścieżkę, na przykład (Fox to kanał 7.1, a ikona to 7.1., png)

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

Krok 8: Dodatek: Referencje

Harmonogramy bezpośrednie

Przewodnik: Jak skonfigurować XMLTV dla TVHeadEnd

post na reddicie

Krok 9: Dodatek: Aktualizacje

16.01.2018:

zap2xml.pl został zaktualizowany i kilka rzeczy się zmieniło. Wprowadziłem więc zmiany, aby dostosować się do zmian

20.01.2018:

  • Wcześniej w tym miesiącu zap2it zmienił swoją stronę internetową i jakoś zepsuł się podczas pobierania danych EPG. Zaktualizowałem do nowej wersji kodu, ale to nie pomogło i przed ukończeniem wystąpiłby błąd.
  • Zmieniono z zap2it na Schedules Direct, który jest usługą płatną (~20 USD/rok), ale jest znacznie łatwiejszy w użyciu.
  • Zaktualizowano instrukcję, aby odzwierciedlić harmonogramy Direct

Krok 10: Dodatek: Rozwiązywanie problemów

Krok 11: Dodatek: Automatyczna instalacja

Chociaż tego nie używałem, wygląda na to, że powinno działać:

tvheadend.org/attachments/5188/tvheadend_EPG.sh

Zalecana: