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 ettidoch 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.
