Hoppa till innehållet
IPTV Subscription 8K - 8K TV Subscription

Tv-guide (EPG)

XMLTV förklarat

När IPTV-spelaren visar vad som går nu och sedan kommer programinformationen nästan alltid från en XMLTV-fil. Det är ett vanligt XML-format som underhålls av projektet XMLTV med öppen källkod, och det listar kanaler och programmen på varje kanal. Förstår du formatets två byggstenar och hur det skriver tider förklarar du de flesta guideproblem: tomma kanaler, fel tider och långsam laddning.

Uppdaterad · 2 min läsning

Finns även på English · Dansk · Norsk

Så ser en XMLTV-fil ut

<tv generator-info-name="example">
  <channel id="nyheter.example">
    <display-name>Example Nyheter</display-name>
  </channel>
  <programme start="20261002180000 +0200" stop="20261002183000 +0200" channel="nyheter.example">
    <title>Kvällsnyheterna</title>
    <desc>Dagens viktigaste nyheter.</desc>
  </programme>
</tv>

Är tv-guider nytt för dig, börja med tv-guiden (EPG) i IPTV. XMLTV-projektets DTD, den formella definitionen av formatet, beskriver strukturen:

  • <tv> omsluter allt: först kanalerna, sedan programmen.
  • <channel> måste ha ett id och minst ett <display-name>; den kan också ha en ikon och en webbadress.
  • <programme> måste ha en starttid (start) och en kanal (channel); en sluttid (stop) är valfri. Inuti finns minst en <title>, och sedan valfria undertitlar, beskrivningar, kategorier, avsnittsnummer med mera.

Tider och tidszoner

DTD:n säger att tider följer ett format som löst bygger på ISO 8601: YYYYMMDDhhmmss, eller en kortare början av det, med en valfri tidszon på slutet, till exempel +0200. Saknas tidszon antas UTC.

Den regeln förklarar många guider med fel tid. En guide som skrivits i svensk tid men utan tidszon läses som UTC, så alla program hamnar en timme fel på vintern och två timmar fel på sommaren. Ställ först in enhetens klocka och tidszon, och rätta sedan det som återstår med spelarens guideförskjutning eller spellistans tvg-shift. Se fel tid i tv-guiden.

Kanal-id: länken till din spellista

Varje kanals id måste vara unikt, och DTD:n rekommenderar ett namn i DNS-stil. M3U-spellistan kopplas till det genom tvg-id, som Kodis IPTV Simple Client beskriver som identifieraren som används för att koppla en kanal till EPG-datan.

  • Matcha tecken för tecken. Räkna inte med att en spelare bortser från skillnader i versaler eller mellanslag.
  • En felmatchning, en tom kanal. Har en kanal i spellistan inget tvg-id, eller ett som guiden inte innehåller, visas inga program. Se M3U-taggarna förklarade och tv-guiden laddar inte.

Var XMLTV-filerna kommer ifrån

  • Din tjänst. De flesta IPTV-tjänster publicerar en guideadress tillsammans med spellistan; med en Xtream Codes-inloggning hämtar många spelare den automatiskt. Se lägg till EPG.
  • Andra guidekällor. Ideella och kommersiella källor publicerar XMLTV-filer för många länder.
  • Egna verktyg. XMLTV-projektet publicerar verktyg för att hämta, skapa och bearbeta tablåer, och hemmaservrar som Jellyfin tar emot guidedata i XMLTV-format.

Storlek och hastighet

En guide för tusentals kanaler över en vecka är en stor fil, och stora filer komprimeras ofta för nedladdning. Stora guider laddas långsamt på billiga stickor. Dölj kanalgrupper du inte tittar på och minska antalet guidedagar om spelaren tillåter det. Se tv-guiden laddar inte.

Var guidedata kommer ifrån

XMLTV-filen kan komma från leverantören, från sändningen eller från verktyg du kör själv. Se EPG-källor för IPTV.

Frågor och svar

Frågor om XMLTV

Vad är en XMLTV-fil?

En XML-fil med tv-tablåer: en lista med kanaler och sedan en lista med program, vart och ett med en starttid och kanalen det hör till. IPTV-spelare läser den för att bygga tv-guiden.

Varför visar min XMLTV-guide fel tider?

Tider i XMLTV kan ha en tidszonsförskjutning; saknas den utgår formatet från UTC. En guide utan förskjutning, eller med fel förskjutning, flyttar alla program. Ställ in enhetens klocka först och använd sedan spelarens guideförskjutning eller ett tvg-shift-värde.

Hur kopplas XMLTV till min M3U-spellista?

Genom id. Varje kanal i guiden har ett id, och varje kanal i spellistan har ett tvg-id. När de stämmer exakt lägger spelaren programmen på rätt kanal.

Källor

Uppgifterna på sidan är kontrollerade mot de här källorna. De stämde när vi kontrollerade dem; appar och enheter förändras, så vi går igenom sidan regelbundet.

  1. XMLTV DTD (xmltv.dtd), XMLTV project (GitHub) (2026-10-02)
  2. IPTV Simple PVR Client (pvr.iptvsimple) README, Kodi PVR (GitHub) (2026-10-02)
  3. Live TV setup guide, Jellyfin (2026-10-02)