XMLTV

XMLTV

Introduction

More about XMLTV can be found from:http://en.wikipedia.org/wiki/XMLTV

Supported Datasources

  1. Local Drop Folder
  2. Http

XMLTV DTD

XMLTV DTD: http://xmltv.cvs.sourceforge.net/viewvc/xmltv/xmltv/xmltv.dtd
Info
Example of XMLTV

  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <tv source-info-url="https://helpdesk.icareus.com/portal/en/kb/articles/xmltv">
    <channel id="Icareus HD">
    <display-name>ICAREUS TV</display-name>
    </channel>
    <programme channel="Icareus HD" start="20250909173000 +0300" stop="20250909181000 +0300">
    <content-type>
    <value>64</value>
    </content-type>
    <rating>
    <value>9</value>
    </rating>

    <title lang="en">Icareus magazin</title>
    <sub-title lang="en">Short description of interesting program.</sub-title>
    <desc lang="en">Description of program here.</desc>

    <title lang="fr">Magazine Icareus</title>
    <sub-title lang="fr">Brève description d'un programme intéressant.</sub-title>
    <desc lang="fr">Description du programme ici.</desc>

    <title lang="es">Revista Ícareo</title>
    <sub-title lang="es">Breve descripción de un programa interesante.</sub-title>
    <desc lang="es">Descripción del programa aquí.</desc>

    <title lang="ar" dir="rtl">مجلة إيكاريوس</title>
    <sub-title lang="ar" dir="rtl">وصف مختصر للبرنامج المثير للاهتمام.</sub-title>
    <desc lang="ar" dir="rtl">هذا وصف البرنامج.</desc>
    </programme>
    </tv>
1. Start time - 'start' attribute
2. Duration - ('stop'-'start') attributes
3. Language  - 'lang' attribute of 'title', 'sub-title' and 'desc' tags
4. name - 'title' tag
5. Short description - 'sub-title' tag
6. Long description - 'desc' tag
7. Free CA mode - not possible to configure using xmltv, always set to 0
8. Parental control - 'value' tag in 'rating' tag, for example 9 means that minimum age is 9 years
9. Content type - 'value' tag in 'content-type', for example 64 equals 0x40, which is Content main type "Sports" and Content sub type "general"

XMLTV Configuration for a service

  1. Login to Playout Web select the service to configure


  1. select the service that is meant to provide EPG information
  2. select "EIT source" tab
  3. select XMLTV Data Source in "EIT source" combo box
  4. unselect the "Use default" check box
  5. type the path for xml data file e.g. /opt/playout/ftp/update/xmltv/1 (here number 1 is the service id) to "Remote source folder"
  6. type the channel id value (e.g. <channel id="> from XML file) to the "Channel alias" -edit field
  7. If downloading the XMLTV files from the web, select the "Update from the web site" -check box
  8. in case of fetching the xml data file from web, it is possible to type API key in case of vendor requiring it
  9. in case of fetching the xml data file from web type the correct URL to the "URL" -edit field
  10. in case of uploading the xml data file with .e.g. ftp type just "-" to the "URL" -edit field
  11. select the "Update periodically" -check box and type suitable period to the "How often to update (seconds)" -edit field
  12. in case of updating the EPG information once per day unselect the "Update periodically" check box, but leave some value to the edit -field mentioned above
  13. type suitable clock time when the EPG data should be read from xml file
  14. select "Overwrite existing events" -check box




    • Related Articles

    • Introduction to EPG Management

      General Icareus Playout EPG Server is used to broadcast the TV program information and to generate the necessary service information. It provides many different ways to ingest the EPG/EIT data. Each EPG source can be managed based on the settings ...
    • Epgs.com

      Introduction More information can be found at http://www.epgs.com/ Supported Datasources Local drop folder Http(s) EPGS.com DTD EPGS DTD: http://epgs.com/feeds/xml/epg.dtd Example of EPGs.com format <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ...
    • EPG Sources

      Introduction  Usually, in TV / OTT services, the EPG data is received from the 3rd party EPG sources, which are either  commercial EPG data providers  or then technical solutions like  Icareus EPG Playout server  extracting the EPG data from DVB ...
    • Thomson Jade

      Introduction Jade EPG format specifies an XML file which contains the EPG events for multiple services. Format Example of Jade Format <PSI lang="chi">   <BOUQUET id="65520" version_number="31">     <NAME_BOUQUET encoding="05">RTHK</NAME_BOUQUET> ...
    • TV-Anytime

      Introduction TV-Anytime EPG format specifies an XML file which contains first a program information table which identifies the programs using crid ids and after this a schedule of events that refer back to the program information table. Note that ...