Inhaltsverzeichnis:
- Schritt 1: Teile sammeln
- Schritt 2: Direktes Konto für Zeitplan einrichten
- Schritt 3: Wählen Sie die Direktkanäle Ihres Zeitplans aus
- Schritt 4: Einrichten von Zeitplänen direkt auf Ihrem Server
- Schritt 5: TVheadend-Grabber-Modul
- Schritt 6: EPG-Grabber
- Schritt 7: TV-Symbole
- Schritt 8: Anhang: Referenzen
- Schritt 9: Anhang: Updates
- Schritt 10: Anhang: Fehlerbehebung
- Schritt 11: Anhang: Automatisierte Installation
Video: Hinzufügen von Symbolen und verschiedenen EPGs zu Tvheadend - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Broadcast-TV in meinem Kabelschneidesystem verwendet vier USB-TV-Empfänger, die an einen PC mit Ubuntu und tvheadend angeschlossen sind. Jeder Fernseher ist mit einem Raspberry Pi verbunden, auf dem Kodi auf OSMC ausgeführt wird. Tvheadend bietet viele Funktionen, einschließlich persönlicher Videoaufzeichnung (PVR, auch bekannt als digitale Videoaufzeichnung oder DVR).
TVheadend wird mit einem integrierten elektronischen Programmführer (EPG) geliefert. Ein EPG ist wie ein TV-Guide mit Start- und Stoppzeiten und einer Beschreibung der Show. Der eingebaute EPG zieht Informationen über kommende Shows aus dem Over-the-Air-Sendesignal.
Ich bin mit dem Detaillierungsgrad der Shows nicht zufrieden.
Nach einiger Recherche scheinen Schedules Direct und zap2it die besten Alternativen für Fernsehsender in den USA zu sein. Schedules Direct erhebt eine Gebühr (~$20/Jahr) und zap2it ist kostenlos. Also entschied ich mich für zap2it, aber irgendwann im Januar änderte zap2it seine Website und das Herunterladen von EPG-Daten brach zusammen. Der Download-Code wurde aktualisiert, aber der neue Code konnte die EPG-Daten nicht herunterladen. Außerdem enthält die Seite zap2xml einen Link zu mc2xml und der Link enthält einen Virus. Also wechselte ich zu Schedules Direct.
Ich habe die Installationsanweisungen von zap2it und zap2xml oft gegoogelt und war mit dem, was ich gefunden habe, nicht zufrieden. Ich bin mir sicher, dass es wirklich gute Anleitungen gibt, ich konnte sie nur nicht finden. (Siehe meinen Duh-Moment unten)
Mit nicht zufrieden meine ich, dass die zap2it-Anweisungen kritische Schritte beschönigen oder veraltet sind. Als Beispiel ist dieser Reddit-Post wirklich großartig und hat mein Interesse geweckt, den EPG zu verbessern, aber er beschönigt einige sehr wichtige Schritte. Und es endet mit:
"Hoffe, dass dies für Sie einen Sinn ergibt, und viel Glück - es IST machbar, aber bis Sie es das erste Mal getan haben, wird der Prozess etwas kompliziert erscheinen!"
Mein Duh Moment: Als ich dieses instructable mit zap2it beendete, ging ich durch jeden Schritt zurück, um sicherzustellen, dass sie funktionierten. Und ich stellte fest, dass die Schritte zur automatischen Installation von rocky4546 genau richtig und sehr einfach zu befolgen waren. Aus irgendeinem Grund habe ich mich an verschiedenen manuellen Installationsanleitungen festgehalten und seine automatische Installation übersprungen, die perfekt funktioniert. Ich bin mir nicht sicher, ob dieses instructable hilfreich sein wird, aber es war lehrreich für mich, die manuellen Schritte durchzugehen.
Ich habe das anweisbare aktualisiert, um Schedule Direct zu verwenden. Schedule Direct-Anleitungen sind viel einfacher als zap2it.
Schritt 1: Teile sammeln
Dieses anweisbare ist ein Add-on zu diesem anweisbaren: Mein Kabelschneidesystem
Teile:
- PC mit tvheadend auf OSMC
- Raspberry Pi mit Kodi auf OSMC
- Da ich die Icons und den TV Guide aktualisiert habe, habe ich auch den Skin geändert. Ich habe mehrere Monate lang den Standard-Kodi-Skin verwendet. So konnten meine Frau und ich feststellen, was uns gefiel und was nicht. Ich habe den Skin in "xperience1080" geändert.
- Schedules Direct-Konto 19,99 USD pro Jahr
Anmerkungen:
Text, der in Pik eingeschlossen ist, soll durch Ihre Daten ersetzt werden, ♣Benutzername♣
Schritt 2: Direktes Konto für Zeitplan einrichten
Registrieren Sie sich für ein Schedule Direct-Konto
- Folgen Sie diesem Link zu Schedules Direct
- Füllen Sie die Registrierungsseite aus (Bild 2)
- Klicken Sie auf Anmelden! Taste
- Schedules Direct sollte auf Ihre Kontoseite gehen. Wenn nicht, melden Sie sich mit Ihrer E-Mail und Ihrem Passwort an
Schritt 3: Wählen Sie die Direktkanäle Ihres Zeitplans aus
Sender übertragen tatsächlich viele Kanäle. Zum Beispiel sendet The CW (54,1) in meiner Gegend LAFF (54,2) und Grit (54,3).
Ich habe mein System so eingestellt, dass es nur die Hauptkanäle in Zentraltexas verwendet: ABC (24.1), CBS (42.1), The CW (54.1), Fox (7.1), NBC (36.1), PBS (18.1) und PBS Kids (18.4). Sie können wählen, welche Kanäle verfügbar sind. Sie können später jederzeit weitere Kanäle hinzufügen.
Wähle deine Kanäle aus
- Standardmäßig sind alle Kanäle enthalten
-
Klicken Sie auf den Link "Aufstellung hinzufügen" (Bild 1)
- Geben Sie Ihre Postleitzahl ein
- Wählen Sie "Broadcast (Antenne)"
-
Fügen Sie Ihre Lieblingskanäle hinzu (Bild 3)
Dies sind meine: ABC (24.1), CBS (42.1), The CW (54.1), Fox (7.1), NBC (36.1), PBS (18.1) und PBS Kids (18.4)
- Klicken Sie auf "Speichern"
Schritt 4: Einrichten von Zeitplänen direkt auf Ihrem Server
TVheadend muss eine XML-Datei von Schedules Direct lesen.
Es verwendet /usr/bin/tv_grab_na_tvmedia. Wenn Sie dies nicht installiert haben, führen Sie Folgendes aus:
$ sudo apt-get install xmltv-util
Öffnen Sie ein Terminalfenster auf Ihrem MacBook und melden Sie sich mit einer der folgenden Möglichkeiten beim tvheadend-Server an:
$ ssh ♣Benutzername♣@♣tvheadend-server-name♣.local
$ ssh ♣Benutzername♣@♣tvheadend-server-ip-adresse♣
Erstellen Sie auf dem tvheadend-Server in einem MacBook-Terminalfenster ein Verzeichnis /home/♣username♣/xmltv mit den Befehlen:
$ sudo mkdir /home/♣Benutzername♣/xmltv
Und mache einen symbolischen Link von hts
$ sudo su - hts
hts$ ln -s /home/♣Benutzername♣/xmltv.xmltv hts$ Abmeldung
Das Obige kann ein wenig verwirrend sein, da Sie sich als hts anmelden und Ihr Home-Verzeichnis /home/hts ist. Um dies zu sehen, geben Sie $ ls ~/ ein.
Wenn Sie $ logout eingeben, melden Sie sich vom Benutzer hts user ab. Der symbolische Link ist für Ihren Benutzernamen♣ nicht sichtbar, aber für den hts-Benutzer und der ~xmltv-Link ist für den ordnungsgemäßen Betrieb von tvheadend erforderlich, das hts verwendet und Ihren ♣Benutzernamen♣ nicht kennt.
Zeitpläne direkt konfigurieren
Ihren API-Schlüssel finden Sie auf Ihrer Kontoseite (siehe Bild)
Konfigurieren Sie Schedules Direct, indem Sie den folgenden Befehl ausführen:
$ /usr/bin/tv_grab_na_tvmedia --configure API-Schlüssel auf Ihrer Konto-Dashboard-Seite (https://www.xmltvlistings.com/account/) API-Schlüssel: ♣your-api-key♣ Wählen Sie eine Ihrer Aufstellungen. Du kannst Aufstellungen auf deiner Kontoseite hinzufügen oder ändern (https://www.xmltvlistings.com/account/) Aufstellung: 0: Broadcast-Cedar Park, TX Wähle eine: [0 (Standard=0)] 0
Schritt 5: TVheadend-Grabber-Modul
Aktivieren /usr/bin/tv_grab_na_tvmedia
-
Öffnen Sie einen Browser und gehen Sie zu Ihrer TVheadend-Installation
- https://tvheadend.local:9981/extjs.html
- Ich halte eine Verknüpfung zu meinem TV-Headend in meinem Browser und speichere Benutzername und Passwort
-
Gehen Sie auf der TVHeadend-Website zu Konfiguration -> Kanal / EPG -> EPG-Grabber-Module
-
Für jedes grüne Häkchen (nur einen nach dem anderen machen)
- Deaktivieren Sie das Kontrollkästchen Aktiviert und
- Speichern
- Möglicherweise müssen Sie die Seite aktualisieren, um sicherzustellen, dass alle grünen Häkchen verschwunden sind
-
Suchen Sie nun nach "Internal: XMLTV: North America (XMLTVListings.com by TVMedia").
- Klicken Sie in der unteren rechten Ecke auf das Symbol mit dem Doppelpfeil nach oben, das das Protokollfenster öffnet
- Wählen Sie die Zeile mit tv_grab_file
- Aktivieren Sie das Kontrollkästchen Aktiviert
- Speichern
- das Log-Fenster zeigt an, ob es funktioniert oder nicht
-
Schritt 6: EPG-Grabber
EPG-Grabber
- Gehen Sie auf der TVHeadend-Website zu Konfiguration -> Kanal / EPG -> EPG-Grabber
- Aktivieren Sie "Kanalnummer aktualisieren"
-
In Cron-Mehrzeilen:
- # Grabber läuft um 6 Uhr morgens. Grabber fährt täglich um 6 Uhr, 14 Uhr und 18 Uhr
- 0 5 * * *
- 0 14 * * *
- 0 18 * * *
- Klicken Sie auf Speichern
EPG-Kanäle
Kanäle sollten wie im Bild aussehen
Schritt 7: TV-Symbole
TV-Symbole finden
- Ich habe gegoogelt: abc-tv-Symbol mit der Bildeinstellung und konnte Symbole für jedes der Netzwerke finden.
- Ich habe sowohl PNG- als auch JPG-Dateien ausgewählt und mir keine Gedanken über die Größe der Datei gemacht
- Ich habe das Bild auf meinem MacBook gespeichert
Verzeichnis erstellen
- Melden Sie sich auf dem MacBook in einem Terminalfenster an ($ ssh)
- Erstellen Sie ein Verzeichnis
$ sudo mkdir /home/♣Benutzername♣/xmltv/icons
$ abmelden
Icons auf Raspberry Pi kopieren
Kopieren Sie in einem Terminalfenster die Symbole auf den Raspberry Pi
$ scp *.png ♣Benutzername♣@♣tvheadend-server-name♣.local:/home/♣Benutzername♣/xmltv/icons/.
Symbole in TVheadend aktivieren
- Gehen Sie im Browser zu tvheadend und Konfiguration -> Sender / EPG -> Sender
- Wählen Sie eine Zeile für einen Ihrer Kanäle aus
- Klicken Sie auf Bearbeiten
-
Geben Sie im Feld Benutzersymbol den Pfad ein, etwa (Fox ist Kanal 7.1 und das Symbol ist 7.1., png)
file:///home/hts/~xmltv/icons/7.1.png
Schritt 8: Anhang: Referenzen
Direkte Fahrpläne
Anleitung: So richten Sie XMLTV für TVHeadEnd ein
reddit-Beitrag
Schritt 9: Anhang: Updates
16.01.2018:
zap2xml.pl wurde aktualisiert und einige Dinge geändert. Also habe ich Änderungen vorgenommen, um die Änderungen zu berücksichtigen
20.01.2018:
- Anfang des Monats hat zap2it seine Website geändert und irgendwie das Abrufen der EPG-Daten abgebrochen. Ich habe auf die neue Codeversion aktualisiert, aber das hat nicht geholfen und es wurde vor dem Abschluss ein Fehler angezeigt.
- Wechsel von zap2it zu Schedules Direct, einem kostenpflichtigen Dienst (~20 USD/Jahr), der jedoch viel einfacher zu verwenden ist.
- Aktualisiert anweisbar, um Zeitpläne direkt widerzuspiegeln
Schritt 10: Anhang: Fehlerbehebung
Schritt 11: Anhang: Automatisierte Installation
Obwohl ich dies nicht verwendet habe, scheint es so zu sein, als ob es funktionieren sollte:
tvheadend.org/attachments/5188/tvheadend_EPG.sh
Empfohlen:
Löten von oberflächenmontierbaren Komponenten - Lötgrundlagen: 9 Schritte (mit Bildern)
Löten von oberflächenmontierbaren Komponenten | Lötgrundlagen: Bisher habe ich in meiner Lötgrundlagen-Serie genug Grundlagen zum Löten besprochen, damit Sie mit dem Üben beginnen können. In diesem Instructable, was ich besprechen werde, ist etwas fortgeschrittener, aber es sind einige der Grundlagen zum Löten von Surface Mount Compo
Durchlöten von Komponenten - Lötgrundlagen: 8 Schritte (mit Bildern)
Löten von Durchgangslochkomponenten | Lötgrundlagen: In diesem Instructable werde ich einige Grundlagen zum Löten von Durchgangslochkomponenten auf Leiterplatten diskutieren. Ich gehe davon aus, dass Sie bereits die ersten 2 Instructables für meine Lötgrundlagen-Serie ausgecheckt haben. Wenn Sie nicht in meinem In
Erstellen und Einfügen einer Tabelle und Hinzufügen zusätzlicher Spalten und/oder Zeilen zu dieser Tabelle in Microsoft Office Word 2007 – wikiHow
Erstellen und Einfügen einer Tabelle und Hinzufügen zusätzlicher Spalten und/oder Zeilen zu dieser Tabelle in Microsoft Office Word 2007: Hatten Sie schon einmal viele Daten, mit denen Sie arbeiten, und dachten Sie sich … dieser Daten besser und verständlicher aussehen?" Wenn ja, dann könnte eine Tabelle in Microsoft Office Word 2007 Ihre Antwort sein
So konvertieren Sie eine Mediendatei in ihre verschiedenen Formate – wikiHow
So konvertieren Sie eine Mediendatei in ihre verschiedenen Formate: Es gibt verschiedene Mediendateikonverter, die wir verwenden können. Im Web ist mein Lieblings-Online-Medienkonverter: http://www.mediaconverter.orgIn diesem einfachen Tutorial verwenden wir die „Format Factory“, die ein erstaunlicher universeller Mediendateikonverter ist
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": 8 Schritte
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Eine für Menschen lesbare Zusammenfassung dieser Lizenz findet sich hier.Was ist Gandalf?Gandalf ist eine Stand-A