What is Supported




The Xepg should read any well formed xml file of any encoding as long as it confirms to the XMLTV standard (DTD). Most of the information defined by DTD is used if present in the file.
Everything in a file looking something like the following snippet will be imported. This is actually part of a testfile created during development. If you want to view the whole file, download TestGuide.zip. Open it in a a browser (i.e. Internet Explorer) or an XML editor. It doesn't look good in a text editor.
Due to the start and stop attributes the file gets outdated, so if you want to play around importing the file into DVBViewer/Recording Service then download XcreateTestFile.zip. Simply unzip to any folder and run the exe.

The data in TestGuide.xml are more or less randomly created so contradictory information will occur.

It is recommended to include stop times. If not present you explicitly in XMLTV Job Editor have to tell Xepg to calculate them.

The <present> subtag is ignored for both <audio> and <video> tags since DVBViewer knows what is radio and video.
Video present and audio not present is displayed though.
For <video>, <colour>Yes</colour> is ignored while <colour>No</colour> is displayed as a text icon (maybe [S/H] in Danish and [B/W] in English).

The XMLTV standard says that you can write whatever you want in the category tag. However, for Xepg it as a good idea to have lang="en" even if the EPG is not in English.
Xepg will try to figure out the ETSI 300 468 integer value since DVBViewer and Recording Service use that number.

For now the link ETSI 300 468 works. Go to page 40.

<?xml version="1.0" encoding="UTF-8" ?>
<tv generator-info-name="Xepg XcreateTestFile">
  <channel id="Xepg.TestChannel">
    <display-name>XepgTestChannel</display-name>
   </channel>
  <programme start="20110221205000" stop="20110221214000" channel="Xepg.TestChannel">
     <title>Title of TV Program #1</title>
    <sub-title>Subtitle of TV Program</sub-title>
    <desc>This is the core description field.
Here linefeeds are allowed.</desc>
    <credits>
       <actor>actor1</actor>
       <actor>actor2</actor>
      <actor>actor3</actor>
      <director>director1</director>
      <writer>writer1</writer>
      <writer>writer2</writer>
      <adapter>adapter1</adapter>
      <producer>producer1</producer>
      <producer>producer2</producer>
      <presenter>presenter1</presenter>
      <commentator>commentator1</commentator>
      <guest>guest1</guest>
      <guest>guest2</guest>
    </credits>
    <audio>
      <present>No</present>
      <stereo>dolby digital</stereo>
    </audio>
    <video>
        <colour>No</colour>
        <aspect>14:9</aspect>
        <quality>720x576</quality>
    </video>
    <country>Deutschland</country>
    <orig-language>Engelsk (Belize)</orig-language>
    <language>Vietnamesisk</language>
    <new />
    <episode-num system="xmltv_ns">.5/7.</episode-num>
    <episode-num system="onscreen">Episode 6 of 7</episode-num>
    <date>19500521</date>
    <length units="seconds">10380</length>
    <category lang="da">eventyr</category>
    <category lang="en">thriller</category>
    <category lang="en">arts</category>
    <previously-shown />
    <star-rating>
      <value>3.4/7</value>
    </star-rating>
    <rating system="Denmark">
      <value>Tilladt over 11 år</value>
    </rating>
    <rating system="Finland">
      <value>K15</value>
    </rating>
    <rating system="MPAA">
      <value>NC-17</value>
    </rating>
    <subtitles lang="da">deaf-signed</subtitles>
  </programme>
  <programme start="20110221215000" stop="20110221224000" channel="Xepg.TestChannel">
  <title>Title of TV Program #2</title>
  <sub-title>Subtitle of TV Program</sub-title>
    <desc>This is the core description field.
Here linefeeds are allowed.</desc>
    <credits>
       <actor>actor1</actor>
      <actor>actor2</actor>
      <actor>actor3</actor>
      <actor>actor4</actor>
      <actor>actor5</actor>
      <director>director1</director>
      <director>director2</director>
      <writer>writer1</writer>
      <adapter>adapter1</adapter>
      <adapter>adapter2</adapter>
      <producer>producer1</producer>
      <producer>producer2</producer>
      <presenter>presenter1</presenter>
      <presenter>presenter2</presenter>
      <commentator>commentator1</commentator>
      <commentator>commentator2</commentator>
      <guest>guest1</guest>
      <guest>guest2</guest>
      <guest>guest3</guest>
    </credits>
    <audio>
      <present>Yes</present>
      <stereo>surround</stereo>
    </audio>
    <video>
      <present>Yes</present>
      <aspect>14:9</aspect>
      <quality>1080p</quality>
    </video>
    <country>DK</country>
    <orig-language>Litauisk</orig-language>
    <language>Islandsk</language>
    <last-chance />
    <new />
    <premiere />
    <episode-num system="xmltv_ns">.5.</episode-num>
    <episode-num system="onscreen">Episode 6</episode-num>
    <date>19640223</date>
    <length units="hours">1.42</length>
    <category lang="en">foreign countries</category>
    <category lang="en">fine arts</category>
    <category lang="en">medicine</category>
    <star-rating>
      <value>2.4/5</value>
    </star-rating>
    <subtitles lang="da">onscreen</subtitles>
  </programme>
  <programme start="20110221225000" stop="20110221234000" channel="Xepg.TestChannel">
    <title>Title of TV Program #3</title>
    <sub-title>Subtitle of TV Program</sub-title>
    <desc>This is the core description field.
Here linefeeds are allowed.</desc>
    <credits>
      <actor>actor1</actor>
      <actor>actor2</actor>
      <actor>actor3</actor>
      <actor>actor4</actor>
      <actor>actor5</actor>
      <actor>actor6</actor>
      <director>director1</director>
      <writer>writer1</writer>
      <writer>writer2</writer>
      <writer>writer3</writer>
      <writer>writer4</writer>
      <adapter>adapter1</adapter>
      <adapter>adapter2</adapter>
      <adapter>adapter3</adapter>
      <adapter>adapter4</adapter>
      <producer>producer1</producer>
      <producer>producer2</producer>
      <producer>producer3</producer>
      <presenter>presenter1</presenter>
      <presenter>presenter2</presenter>
      <presenter>presenter3</presenter>
      <commentator>commentator1</commentator>
      <commentator>commentator2</commentator>
      <guest>guest1</guest>
      <guest>guest2</guest>
      <guest>guest3</guest>
      <guest>guest4</guest>
    </credits>
    <audio>
      <present>No</present>
    </audio>
    <video>
      <quality>720p</quality>
    </video>
    <country>Deutschland</country>
    <orig-language>Spansk (Chile)</orig-language>
    <language>Arabisk (Qatar)</language>
    <new />
    <premiere />
    <episode-num system="xmltv_ns">1991..</episode-num>
    <episode-num system="onscreen">Season 1992</episode-num>
    <date>195810</date>
    <length units="seconds">17400</length>
    <category lang="da">atletik</category>
    <category lang="en">social</category>
    <category lang="en">remarkable people</category>
    <previously-shown />
    <star-rating>
      <value>0.7/7</value>
    </star-rating>
    <subtitles lang="da">teletext</subtitles>
  </programme>
  <programme start="20110221235000" stop="20110222004000" channel="Xepg.TestChannel">
    <title>Title of TV Program #4</title>
    <sub-title>Subtitle of TV Program</sub-title>
    <desc>This is the core description field.
Here linefeeds are allowed.</desc>
    <credits>
      <actor>actor1</actor>
      <director>director1</director>
      <director>director2</director>
      <director>director3</director>
      <director>director4</director>
      <writer>writer1</writer>
      <adapter>adapter1</adapter>
      <adapter>adapter2</adapter>
      <adapter>adapter3</adapter>
      <producer>producer1</producer>
      <producer>producer2</producer>
      <presenter>presenter1</presenter>
      <presenter>presenter2</presenter>
      <presenter>presenter3</presenter>
      <presenter>presenter4</presenter>
      <presenter>presenter5</presenter>
      <presenter>presenter6</presenter>
      <presenter>presenter7</presenter>
      <commentator>commentator1</commentator>
      <guest>guest1</guest>
      <guest>guest2</guest>
      <guest>guest3</guest>
      <guest>guest4</guest>
      <guest>guest5</guest>
    </credits>
    <audio>
      <present>Yes</present>
      <stereo>dolby digital</stereo>
    </audio>
    <video />
    <country>France</country>
    <orig-language>Færøsk</orig-language>
    <language>Divehi</language>
    <last-chance />
    <new />
    <episode-num system="xmltv_ns">..0/4</episode-num>
    <episode-num system="onscreen">Part 1 of 4</episode-num>
    <date>198704</date>
    <length units="minutes">153</length>
    <category lang="da">tegnefilm</category>
    <category lang="en">sports magazines</category>
    <category lang="en">leisure hobbies (general)</category>
    <category lang="en">team sports</category>
    <star-rating>
      <value>4.5/9</value>
    </star-rating>
    <subtitles lang="da">teletext</subtitles>
  </programme>
. . .
Opdateret d. 14.3.2015