Spisu treści:
- Krok 1: Zbierz części
- Krok 2: Skonfiguruj konto bezpośrednie harmonogramu
- Krok 3: Wybierz swoje harmonogramy kanałów bezpośrednich
- Krok 4: Skonfiguruj harmonogramy bezpośrednio na swoim serwerze
- Krok 5: Moduł Tvheadend Grabber
- Krok 6: Grabber EPG
- Krok 7: Ikony TV
- Krok 8: Dodatek: Referencje
- Krok 9: Dodatek: Aktualizacje
- Krok 10: Dodatek: Rozwiązywanie problemów
- Krok 11: Dodatek: Automatyczna instalacja
Wideo: Dodawanie ikon i różnych EPG do Tvheadend: 11 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-31 10:23
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
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
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
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
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
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
- 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
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:
Metronom serwomechanizmu, programowalny dla różnych prędkości: 3 kroki
Metronom serwomechanizmu, programowalny dla różnych prędkości: Stwórz swój własny metronom. Wszystko czego potrzebujesz to zestaw startowy Arduino Mega 2560 i kompatybilny komputer
Generowanie różnych dźwięków z filmów za pomocą samego Arduino: 3 kroki
Generowanie różnych dźwięków z filmów przy użyciu tylko Arduino: As-salamu alaykum! Chciałem wygenerować różne dźwięki, takie jak predator,optimus prime i amp; trzmiel z filmu transformatorowego.Właściwie to oglądałem "rąkarza" film o tworzeniu kasku drapieżnika
The Moving OLOID – inny zwierzak w różnych czasach: 10 kroków (ze zdjęciami)
The Moving OLOID - inny zwierzak w różnych czasach: Corona zmieniła nasze życie: wymaga od nas fizycznego dystansu, co z kolei prowadzi do zdystansowania społecznego. Więc jakie może być rozwiązanie? Może zwierzak? Ale nie, Corona pochodzi od zwierząt. Ratujmy się przed kolejną Coroną 2.0. Ale jeśli mamy
Jak przekonwertować dowolny plik multimedialny do jego różnych formatów: 6 kroków
Jak przekonwertować dowolny plik multimedialny do jego różnych formatów: Istnieją różne konwertery plików multimedialnych, których możemy użyć. W sieci moim ulubionym konwerterem multimediów online jest: http://www.mediaconverter.orgW tym prostym samouczku użyjemy „Fabryki formatów”, która jest niesamowitym uniwersalnym konwerterem plików multimedialnych
Używanie różnych progów intensywności skali szarości do wizualizacji i identyfikacji nieprawidłowości w obrazach mammograficznych: 9 kroków
Wykorzystanie różnych progów intensywności w skali szarości do wizualizacji i identyfikacji nieprawidłowości w obrazach mammograficznych: Celem tego projektu było zidentyfikowanie i użycie parametru do przetwarzania obrazów mammograficznych w skali szarości różnych klasyfikacji tkanek tła: Tłuszczowej, Tłuszczowej Gruczołowej, & Gęsta tkanka. Ta klasyfikacja jest stosowana, gdy radiolodzy analizują mam