tıvsy

Den Programmführer (EPG) einrichten

Ein Programmführer macht aus einer Wand von Sendernamen ein Fernsehprogramm, das sich planen lässt — was läuft jetzt, was kommt danach, was beginnt um neun. Die Daten dahinter sind XMLTV, eine eigene Datei neben der Senderliste, und fast jedes Problem entsteht daraus, dass die beiden nicht zusammenpassen.

Herausfinden, wo die Programmdaten liegen

Wer über Xtream Codes verbindet, bekommt den Führer meist automatisch — der Server liefert ihn mit. Bei einer reinen M3U-Playlist braucht es in der Regel einen zweiten Link, eine XMLTV-URL, die der Anbieter separat aufführt. Sie endet oft auf .xml oder .xml.gz.

Den XMLTV-Link hinzufügen

In Tivsy die Quelle öffnen und die Programm-URL darunter eintragen. Komprimierte Dateien werden verarbeitet, ohne sie selbst entpacken zu müssen. Der erste Download kann groß sein — eine volle Woche für tausend Sender ist viel Text — also besser über WLAN.

Der Programmführer in Tivsy auf Apple TV

Die Sender zuordnen lassen

Programmdaten identifizieren Sender über eine ID, nicht über den Namen, und der Player paart jeden Sender über die tvg-id aus der Playlist mit seinen Sendungen. Stimmen die IDs, füllt sich der Führer von selbst. Lässt ein Anbieter sie weg, bleiben manche Sender leer, so gut die Daten auch sind.

Auf die Uhr schauen, nicht auf die Daten

Stimmt jede Sendung, liegt aber ein bis zwei Stunden daneben, sind die Daten in Ordnung und die Zeitzone nicht. XMLTV-Zeitstempel tragen einen Versatz; eine Datei für ein Land, in einem anderen gelesen, verschiebt sich. Den Versatz für die Quelle korrigieren, statt einen anderen Führer zu suchen.

Wie ein Sender mit seinem Programm verbunden wird

Zwei Signale, nach Vertrauenswürdigkeit geordnet. Zuerst die eigene tvg-id des Senders: Deklariert die Guide-Datei einen Sender mit dieser id, wird ihr sofort geglaubt. Fehlt die id, oder kennt der Guide sie nicht, wird der bereinigte Sendername mit allen Namen verglichen, die der Guide für seine Sender angibt. Trifft beides nicht zu, bleibt die Zeile absichtlich leer. Ein Guide, der das Programm eines anderen Senders zeigt, ist schlimmer als ein leerer — denn Sie würden ihm glauben.

Warum „BBC One FHD“ sein Programm trotzdem findet

Weil der Name vor dem Vergleich bereinigt wird. Qualitäts- und Dubletten-Kürzel fallen weg — 4K, UHD, FHD, HD, SD, 1080p, VIP, PLUS, BACKUP, ALT und der Rest — zusammen mit Akzenten, Großschreibung und Satzzeichen. So werden „BBC One FHD“, „bbc one hd“ und „BBC ONE“ zum selben Schlüssel, und ein einziger Guide-Eintrag kann jede Qualitätsvariante bedienen, die Ihr Anbieter führt. Deshalb teilen sich auch zwei Sender, die sich nur durch ein Kürzel unterscheiden, dasselbe Programm — und das ist richtig so.

Der Guide aktualisiert sich nach Zeitplan, nicht bei jedem Öffnen

XMLTV-Dateien sind groß — oft zweistellige Megabyte — und Anbieter erzeugen sie höchstens ein paar Mal am Tag neu. Deshalb wird der Guide nur neu geladen, wenn er älter als sechs Stunden ist, und die Anfrage bittet um eine komprimierte Fassung. Die App an einem Abend zwanzigmal zu öffnen lädt gar nichts. Jede Playlist behält ihre eigene Guide-Adresse; bei zwei Abos kann also jedes auf die Datei seines eigenen Anbieters zeigen.

Häufige Fragen

Warum ist mein EPG leer?

Entweder ist keine Programmquelle hinterlegt, oder der Führer hat keine Einträge für die IDs der eigenen Sender. Zuerst einen großen Sender öffnen: die sind am besten beschriftet, funktioniert der Führer irgendwo, dann dort.

Warum zeigen nur manche Sender Sendungen?

Weil der Führer diese abdeckt und den Rest nicht, oder weil den fehlenden die tvg-id in der Playlist fehlt. Das ist eine Eigenschaft der gelieferten Daten, nicht des Players.

Alles ist genau eine Stunde verschoben. Was stimmt nicht?

Eine Zeitzonen-Abweichung, meist Sommerzeit. Die Sendungen sind richtig, der Versatz beim Lesen ist es nicht.

Wie oft aktualisiert sich der Führer?

Tivsy aktualisiert im Hintergrund und auf Anforderung. Anbieter veröffentlichen typischerweise einige Tage im Voraus und aktualisieren täglich; endet der Führer nach morgen, ist das eine Grenze der Quelle.

Manche Sender haben Programmdaten, andere gleich aussehende nicht.

Dann haben bei diesen Sendern beide Signale versagt: Ihre tvg-id fehlt oder ist keine, die Ihre XMLTV-Datei deklariert, und ihr bereinigter Name entspricht keinem Namen darin. Das ist eine Nichtübereinstimmung zwischen zwei Dateien, kein Fehler in einer davon. Die verlässliche Lösung liegt an der Quelle: Ein Guide desselben Anbieters wie die Playlist passt fast immer, weil beide aus derselben Sendertabelle erzeugt werden.

Kann ich mehr als eine Guide-Datei verwenden?

Ja, eine pro Playlist. Die Guide-Adresse gehört zur Playlist und nicht zur App, ein Abo kann also auf das XMLTV seines eigenen Anbieters zeigen, während ein zweites ein anderes nutzt. Ein Sender wird nur gegen den Guide seiner eigenen Playlist abgeglichen — das verhindert, dass sich die Programmdaten zweier Anbieter vermischen.

Ein Führer, der sich korrekt füllt, aber schlecht abspielt, ist ein anderes Problem — dabei geht es um Verbindung und Format.

Tivsy holen