Der Programmführer ist leer: wie Sie herausfinden, warum

Ein leerer Programmführer ist fast nie eine falsch gesetzte Einstellung. Meist ist es die Verknüpfung zweier Kennungen, die nicht zueinander passen.

Ein leerer Programmführer hat 3 mögliche Ursachen. Trennen Sie sie, bevor Sie irgendetwas ändern, denn die Lösung ist für jede eine andere und 2 davon sind keine Einstellungen.

Die Datei kam nicht an. Die Datei kam an und ließ sich nicht lesen. Die Datei kam an, wurde gelesen, und nichts darin passte zu Ihren Sendern.

Die dritte ist mit Abstand die häufigste.

Zuerst: schauen Sie an der richtigen Stelle?

Auf einer Konsole prüfen Sie das vor allem anderen. Das Programm liegt innerhalb von Live-TV und nicht als eigenes Ziel. Schalten Sie einen Sender ein, öffnen Sie die Programmschicht, und die Schultertasten schalten tageweise weiter.

Der eigenständige Programm-Eintrag in der Navigation der Konsole ist ein Platzhalter. Ihn zu öffnen und nichts zu finden sagt nichts über Ihre Programmdaten aus. Das führt oft genug in die Irre, um als Erstes ausgeschlossen zu werden.

Ursache 1: die Datei kam nicht an

Ihre Geräte laden die Programmdateien direkt herunter. Unsere Server holen sie nie für Sie, was eine bewusste Regel ist und keine Einschränkung, und das hat eine Folge für die Fehlersuche: ein Programmführer, der auf einem Rechner funktioniert und auf einem anderen nicht, ist ein lokales Netzwerkproblem und kein Kontoproblem.

Prüfen Sie es, indem Sie die Programmadresse auf dem betroffenen Rechner in einem Browser öffnen. Lädt sie dort herunter, erreicht die App sie auch. Tut sie es nicht, liegt das Problem außerhalb der App.

Prüfen Sie außerdem die Behälterform. 5 werden angenommen:

.xml     .xmltv     .gz     .zip     .xz

Eine Adresse, die stattdessen mit einer HTML-Fehlerseite antwortet, scheitert auf eine Weise, die wie ein leerer Programmführer aussieht.

Ursache 2: die Datei kam an und ließ sich nicht lesen

Seltener als früher, und wissenswert, weil das Versagen dramatisch ausfällt.

Ein Vorlagenpaket aus 51 echten Programmdateien förderte 3 verschiedene Fehler zutage. Dass ein einziges Byte den gesamten Programmführer eines Anbieters lahmlegen kann, hatte ich nicht erwartet, und jeder der 3 konnte es. Ein nicht maskiertes kaufmännisches Und in einem Sendungstitel. Eine Datei, die im Kopf UTF-8 deklariert und im Rumpf Latin-1-Bytes trägt. Ein verirrtes Steuerzeichen in einer Beschreibung.

Alle 3 werden heute repariert statt tödlich zu sein, und die Reparaturen werden gezählt, eine Datei, die geflickt werden musste, sagt das also, statt still zu funktionieren. In einer aktuellen Version ist diese Ursache unwahrscheinlich.

Eine Form lohnt trotzdem die Prüfung: ein komprimierter Programmführer, der beim Übertragen abgeschnitten wurde, entpackt sich teilweise und gibt Ihnen einen halben Programmführer, was sich als "manche Sender haben Daten und manche nicht" liest. Dafür gibt es einen eigenen Artikel: ein Programmführer, der auf halbem Weg aufhört.

Ursache 3: nichts passte zusammen

Das ist meistens die Antwort, und es ist kein Fehler in einer der beiden Dateien.

Ein Programmführer wird über eine Kennung mit Ihrer Senderliste verknüpft. Ihre Playlist sagt, ein Sender sei tvg-id="bbc1.uk", und Ihre Programmdatei muss einen Sender enthalten, dessen Kennung genau das ist. Wenn die Playlist Ihres Anbieters der einen Konvention folgt und Ihr Programmführer einer anderen, ergibt die Verknüpfung nichts, und beide Dateien sind für sich genommen einwandfrei.

playlist   #EXTINF:-1 tvg-id="bbc1.uk",BBC One HD
guide      <channel id="BBCOne.uk">      -> no match, no schedule
guide      <channel id="bbc1.uk">        -> match

Symptome, die hierher zeigen: die Sender laufen einwandfrei, der Programmführer ist für alle oder für eine Gruppe leer, und die Programmdatei ist beim Herunterladen erkennbar groß. Diese Kombination ist jedes Mal ein Zuordnungsproblem.

Zwei Lösungen. Wenn Ihr Anbieter ein eigenes XMLTV veröffentlicht, nehmen Sie es: seine Kennungen passen bauartbedingt zu seiner Playlist. Andernfalls nehmen Sie die Übersteuerung je Sender, erreichbar als Guide korrigieren in der Kopfzeile der Live-TV-Vorschau, und zeigen Sie von Hand auf den richtigen Programmeintrag. Diese Übersteuerung gibt es, weil die automatische Zuordnung nicht immer gewinnen kann. Eine Korrektur wird gegen den Sender statt gegen die Quelle gespeichert und mit Ihrem Konto synchronisiert, einen Sender einmal zu korrigieren korrigiert ihn also auf jedem Gerät und für jeden Anbieter, der ihn führt.

Wenn Sie schon dabei sind

Zwei Konfigurationszustände erzeugen einen Programmführer, der langsam statt abwesend ist.

Der globale Modus nimmt bis zu 15 Adressen. Jeder große nationale Programmführer, den Sie hinzufügen, ist eine Datei, die Ihr Gerät herunterlädt und auswertet, bevor der Programmführer vollständig ist, mehrere davon ergeben also einen Programmführer, der sich nach und nach füllt. Der Modus je Land warnt aus demselben Grund ab 5 Ländern.

Und ein erster Lauf mit einer großen Quelle braucht Zeit: rund 77.842 Titel in etwa 444 Kategorien sind viel zu indizieren. In den ersten Minuten sieht ein Programmführer, der sich noch füllt, genauso aus wie ein leerer.

Was in der Datei stehen soll, behandelt was XMLTV ist. Wenn der Programmführer da ist, aber die Zeiten falsch sind, ist das ein anderes Problem mit einer bestimmten Ursache: warum die Programmzeiten daneben liegen.

Was dieser Artikel gemessen hat21 Behauptungen, jeweils mit den Beweisen dahinter
AnspruchBeweiseGezählt
Die Dateien des Programmführers werden von Ihren Geräten abgerufen und nicht von unseren Servern. Ein Programmführer, der auf einem Rechner funktioniert und auf einem anderen nicht, ist daher ein lokales Abrufproblem und kein Kontoproblem.n = 131.08.2026
Eine manuelle Übersteuerung der Programmzuordnung je Sender wird ausgeliefert, erreichbar als Guide korrigieren in der Kopfzeile der Live-TV-Vorschau, für den Fall, dass die automatische Zuordnung einen Sender nicht mit seinem Programm verknüpfen kann.n = 113.08.2026
Ein Vorlagenpaket aus 51 Dateien förderte drei Auswertungsfehler zutage, von denen jeder den gesamten Programmführer eines Anbieters über ein einziges Byte verlieren konnte: ein nicht maskiertes kaufmännisches Und, als UTF-8 deklarierte Latin-1-Bytes und ein verirrtes Steuerzeichen.n = 5116.08.2026
Der globale Modus nimmt höchstens 15 Programmadressen an, und der Modus je Land warnt ab 5 aktivierten Ländern. Ein überkonfigurierter Programmführer ist also ein echter und erreichbarer Zustand.n = 131.08.2026
Fünf Behälterformen werden angenommen: .xml, .xmltv, .gz, .zip und .xz. Alles andere ist keine unterstützte Programmdatei.n = 531.08.2026
Auf der Konsole erscheint das Programm innerhalb von Live-TV und nicht als eigenes Ziel. Wer auf der Konsole den eigenständigen Programm-Eintrag prüft, findet einen Platzhalter und könnte daraus schließen, der Programmführer fehle.n = 131.08.2026
Der Behälter wird an den ersten Bytes der Datei erkannt. Eine Adresse, deren Name Komprimierung verspricht, aber schlichtes XML liefert, funktioniert daher trotzdem, und eine, die eine Fehlerseite liefert, wird als kein XML abgelehnt und nicht als fehlgeschlagene Dekomprimierung.n = 401.09.2026
Es werden acht verschiedene Fehlerarten gemeldet statt eines einzigen Fehlers, und genau das erlaubt es, einen leeren Programmführer zuzuordnen: keine Adresse, kein XML, Netzwerk, Größenbegrenzung, Dekomprimierungsbegrenzung, Sicherheitsbegrenzung, abgebrochen oder unbekannt.n = 801.09.2026
Eine Auswertung meldet die Anzahl behaltener und verworfener Einträge neben den komprimierten und unkomprimierten Größen. Ein abgeschnitten angekommener Programmführer sieht dadurch anders aus als einer, dessen Einträge außerhalb des Aufbewahrungsfensters lagen.n = 701.09.2026
Ein Programmführer, der weiter vorausveröffentlicht, als der Client aufbewahrt, versagt nicht: Sendungen außerhalb von 8 Tagen vorwärts und 1 Tag zurück werden standardmäßig schon während der Auswertung verworfen.n = 101.09.2026
Der Parser behandelt einen Programmführer als nicht vertrauenswürdige Eingabe: er ignoriert Dokumenttypdefinitionen, verwendet einen leeren Auflöser für externe Ressourcen und begrenzt die Entitätsauflösung auf null Zeichen.n = 301.09.2026
Ein komprimierter Programmführer ist auf 2 GiB Ausgabe und auf das 400-Fache seiner komprimierten Größe begrenzt, eine Kompressionsbombe hört also früh auf, statt eine Festplatte zu füllen.n = 201.09.2026
Elf strukturelle Grenzen umgeben eine Auswertung, darunter eine Titelgrenze von 1 KB, die es gibt, weil eine Sendung zulässigerweise einen Titel je Sprache tragen darf und vierzig davon sonst zu einem einzigen verkettet würden.n = 1101.09.2026
Eine manuelle Programmzuordnung wird auf Profilebene gegen einen quellenfreien Senderschlüssel gespeichert. Einen Sender zu korrigieren deckt daher jeden Anbieter ab, der ihn führt.n = 101.09.2026
Programmkorrekturen sind synchronisierter Kontozustand und keine lokale Reparatur. Einen Sender auf einem Gerät zu korrigieren korrigiert ihn daher überall.n = 101.09.2026
Ein Zeitstempel ohne Zeitzone ist nicht mehrdeutig, sondern definiert: das Format sagt, dass UTC angenommen wird. Programmführer, die sie weglassen, veröffentlichen ohnehin meist Ortszeit, und das ist ein anderes Problem als ein leerer Programmführer.xmltv.dtd, date field documentation: "You can also append a timezone to the end; if no explicit timezone is given, UTC is assumed."SpezifikationNicht zutreffend
Es gibt genau zwei Betriebsarten für den Programmführer, global und je Land, als Konstanten benannt statt als freier Text, eine Fehlkonfiguration kann also keinen dritten Zustand erzeugen.n = 201.09.2026
Auf der Konsole zeigt das eigenständige Programmziel einen Platzhalter. Dort nichts zu finden ist daher kein Beleg über Ihre Programmdaten.n = 101.09.2026
Bei Speicherdruck auf der Konsole gehört der Zwischenspeicher des Programmführers zu den ersten Dingen, die gekürzt werden, was einen gefüllten Programmführer nach einer langen Sitzung dünner wirken lassen kann.n = 101.09.2026
Zeilen werden in Stapeln von 512 Sendern und 2000 Sendungen geschrieben, und das ist Durchsatz und keine Sicherheit: ein nationaler Programmführer, der Zeile für Zeile geschrieben wird, ist ein Programmführer, der zu hängen scheint.n = 201.09.2026
Eine Produktionsquelle in unserer Stichprobe trug rund 77.842 Titel in etwa 444 Kategorien. Ein Programmführer, der sich noch füllt, ist beim ersten Lauf also ein normaler Zustand.n = 131.08.2026