Haivision Media Platform supports importing XML files containing custom EPG data in XMLTV format.
When the watch folder feature is enabled, HMP automatically creates an /xmltv directory within /watch. When you upload a single .xml file containing the XMLTV data or a .tar.gz archive containing multiple .xml files to the /watch/xmltv folder, HMP detects the upload, waits 20 seconds for it to complete, and then ingests the files. After processing, the custom EPG channels are available to be scheduled in a source (added to the existing channel list, if any), as shown below:
Note
Both read and write permissions must be set on any files uploaded to the /xmltv folder, or the import fails. After successfully imported, any uploaded files are automatically erased.
Example XMLTV File
<tv>
<channel id="215eaf21-b721-4188-9f63-40d911fb7557">
<display-name>Haivision Shark Fest</display-name>
<display-name>HSF</display-name>
</channel>
<programme channel="215eaf21-b721-4188-9f63-40d911fb7557" start="20170729000000 +0000"
stop="20170729003000 +0000">
<title lang="en">Hammer Head Shark Fest</title>
<desc lang="en">Hammer head wears a t-shirt</desc>
<rating system="VCHIP">TVMA</rating>
</programme>
<programme channel="215eaf21-b721-4188-9f63-40d911fb7557" start="20170729003000 +0000"
stop="20170729020000 +0000">
<title lang="en">Tiger Shark</title>
<desc lang="en"> Tiger Shark fights off a dolphin</desc>
</programme>
<programme channel="215eaf21-b721-4188-9f63-40d911fb7557" start="20170729020000 +0000"
stop="20170729030000 +0000">
<title lang="en">Sharknado</title>
<desc lang="en">Shark documentary in tornado of souls</desc>
<rating system="VCHIP">TVMA</rating>
</programme>
</tv>
A detailed description of the XMLTV format is available at http://wiki.xmltv.org/index.php/XMLTVFormat.