Ratgeber

EPG lädt nicht: XMLTV und Programmzeiten prüfen

Wenn der EPG nicht lädt, fehlt die Orientierung im Fernsehprogramm: Der Sender läuft, doch Titel und Zeiten bleiben leer. Oder die Übersicht erscheint, zeigt aber die falsche Sendung. Beginne mit einem einzigen betroffenen Sender und notiere, was genau fehlt. So kannst du nach jedem Schritt erkennen, ob sich das Problem verändert hat.

Dieser Leitfaden hilft bei der allgemeinen XMLTV-Diagnose mit einem kompatiblen Player und deiner eigenen, rechtmäßig genutzten Programmquelle. Menüs und unterstützte Importwege unterscheiden sich je nach App. Nutze deshalb ihre Dokumentation für die konkrete Einrichtung. Eine Playlist mit funktionierenden Streams ist noch kein Beleg dafür, dass auch passende, aktuelle Programmdaten vorliegen. Grundlagen zur Senderliste erklärt der M3U-Leitfaden.

1. Welcher der vier Fehlerfälle passt?

Prüfe zwei oder drei Sender derselben Liste, möglichst aus unterschiedlichen Gruppen. Vergleiche den heutigen Abend mit morgen. Diese kleine Stichprobe zeigt, wo du beginnen solltest, ohne gleich alle Einstellungen umzubauen.

BeobachtungErster Prüfschritt
Überall fehlen EinträgeQuelle, Abruf und abgedeckten Zeitraum prüfen.
Einzelne Sender bleiben leerAbdeckung und Zuordnung dieser Sender vergleichen.
Einträge enden gesternAktualität der Quelldaten und letzten Abruf prüfen.
Titel passen, Zeiten sind verschobenGerätezeit, Anbieterangabe und Zeitkonfiguration vergleichen.

Ruckelt gleichzeitig das Bild, behandle die Wiedergabe als eigenen Fehler und nutze den Leitfaden zu IPTV-Buffering. Eine leere Programmübersicht allein sagt wenig über die Qualität des Videostreams aus. Halte zunächst fest, welcher Fall deiner Beobachtung am nächsten kommt.

2. Quelle und aktuelle Programmdaten prüfen

Vergleiche die hinterlegte EPG-Adresse privat mit der aktuellen Angabe deines Anbieters. Prüfe die vollständige URL einschließlich ihrer Parameter auf Übertragungsfehler. Solche Adressen können Zugangsdaten oder persönliche Tokens enthalten: Poste sie weder in einem Forum noch in einem öffentlichen URL-Tester. Auch ein Screenshot kann die Adresse verraten.

Starte den dokumentierten Aktualisierungsweg deines Players einmal und notiere Uhrzeit sowie sichtbares Ergebnis. Unterscheide dabei einen fehlgeschlagenen Abruf von einem erfolgreichen Import ohne brauchbare Einträge. Eine heruntergeladene Datei kann alt sein oder für den gesuchten Sender und Tag keine Daten enthalten. Wiederholtes Aktualisieren ergänzt keine Sendungen, die bereits an der Quelle fehlen.

Wenn du eine eigene lokale Kopie prüfen kannst, suche darin nach dem betroffenen Sender und einem konkreten heutigen Programmtitel. Kläre andernfalls mit dem Anbieter, welchen Zeitraum seine Quelle aktuell abdeckt. Lösche bestehende Quellen erst, wenn du ihre Einstellungen sicher wiederherstellen kannst.

3. XMLTV-Zuordnung am einzelnen Sender prüfen

XMLTV verknüpft programme.channel mit channel.id; start enthält den Beginn einschließlich einer angegebenen Zeitzone.

<?xml version="1.0" encoding="UTF-8"?>
<tv>
  <channel id="demo.news">
    <display-name>Demo News</display-name>
  </channel>
  <programme start="20261013180000 +0000" channel="demo.news">
    <title>Demo bulletin</title>
  </programme>
</tv>

Das frei erfundene Beispiel dient ausschließlich der Demonstration. Es ist keine nutzbare EPG-Quelle und liefert keinen Programmplan für deine Sender.

Vergleiche beim betroffenen Sender die Kennung der Playlist mit dem vorgesehenen Eintrag deiner EPG-Quelle. Häufig verwenden Apps dafür eine passende tvg-id; eine automatische Zuordnung ist jedoch nicht bei jedem Player garantiert. Folge der dokumentierten Methode deiner App, einschließlich einer manuellen Auswahl, falls vorgesehen. Gleiche Kennungen müssen exakt übereinstimmen. Ähnliche Anzeigenamen oder Zusätze wie HD helfen bei der Orientierung, beweisen aber keine korrekte Zuordnung.

Prüfe zuerst einen Sender nach einer einzelnen Änderung. Ein M3U-Validator kann eine zusätzliche Prüfung der Playlist unterstützen; daraus folgt keine Bestätigung der EPG-Daten oder ihrer Zuordnung im Player.

4. Falsche Programmzeiten gezielt vergleichen

Wähle eine bekannte Sendung und notiere den angezeigten Beginn, die erwartete Zeit laut Anbieter und die tatsächliche Gerätezeit samt Zeitzone. Prüfe außerdem vorhandene Zeitkorrekturen in der App. Vergleiche möglichst einen zweiten Sender: Ein gemeinsamer Versatz und ein einzelner falscher Eintrag sind unterschiedliche Beobachtungen.

Setze nicht automatisch einen Offset von plus einer Stunde. Eine solche Korrektur kann einen Fehler verdecken und andere Sender verschieben. Ändere genau eine Einstellung, aktualisiere auf dem dokumentierten Weg und vergleiche dieselbe Sendung erneut. Halte vorherigen Wert und Ergebnis fest, damit du zurückgehen kannst. Untersuche bei wechselnden Abweichungen auch, ob unterschiedliche Tage oder Sender betroffen sind.

5. Einen hilfreichen Fehlerbericht vorbereiten

Bleibt der Fehler bestehen, nenne Player und Version, Gerät, Datum mit Zeitzone, betroffene Sender sowie das Ergebnis des letzten Abrufs. Beschreibe, ob alles leer, nur ein Sender betroffen, der Zeitraum veraltet oder die Uhrzeit verschoben ist. Füge deine Vergleichssendung und die ausprobierte Einzeländerung hinzu.

Entferne vollständige URLs, Kontonamen, Passwörter und Tokens aus Bildern und Texten. Melde fehlende Quelldaten dem Anbieter und eine reproduzierbare Importauffälligkeit dem zuständigen App-Support. Dein Bericht sollte Beobachtungen enthalten, ohne eine noch ungeprüfte Ursache als sicher darzustellen.

Technische Quelle: XMLTV-DTD des XMLTV-Projekts. Stand dieses Leitfadens: 13. Oktober 2026.

Häufige Fragen

Warum läuft der Sender, obwohl der EPG leer bleibt?
Prüfe die Programmquelle getrennt von der Wiedergabe. Fehlende aktuelle Daten, ein gescheiterter Abruf oder eine unpassende Senderzuordnung sind unterschiedliche Prüffälle. Beginne mit einem Sender und dem heutigen Datum.
Ordnet jeder Player Sender automatisch über tvg-id zu?
Nein. Eine passende tvg-id wird häufig verwendet, doch die Zuordnung hängt vom Player ab. Nutze seine dokumentierte Methode und prüfe einen Sender nach der Änderung.
Soll ich bei falscher Programmzeit plus eine Stunde einstellen?
Vergleiche zuerst Gerätezeit, Anbieterangabe und vorhandene Zeitkorrekturen. Ändere nur einen Wert und prüfe dieselbe Sendung erneut. Ein pauschaler Offset kann weitere Sender verschieben.
Darf ich meine vollständige EPG-URL zum Prüfen veröffentlichen?
Behalte sie privat: Die URL kann Zugangsdaten oder Tokens enthalten. Nutze die dokumentierte Aktualisierung deiner App und teile im Fehlerbericht nur bereinigte Beobachtungen.