Icareus Playout can ingest EPG data in the CanalPlus EPG XML format (an EPGServices-rooted schema used by some EPG data providers). Using this source requires the CanalPlus Data Source license feature, in addition to the base EPG Server license feature.
A CanalPlus EPG file has one EPGServices root element containing a ListingsProvider element (identifies the feed's originating vendor/batch) and one or more Service elements, each identified by a ChannelTag attribute. Each Service may contain a DeleteEventSection (event IDs to remove) and one or more BroadcastSchedule blocks (one per date, with a UTCOffset attribute), each holding the day's EventSection entries (individual programme events).
Fields currently used by Playout from each event:
Start (Date + Time) and Duration, adjusted by the enclosing BroadcastSchedule's UTCOffsetEPG/TitleEPG/ShortSynopsisEPG/LongSynopsis (falls back to the short description if empty)EPG element's Language attribute (assumed English if not present)Rating Country="..." value per countryThe format defines a good deal of additional metadata per event - genres, artwork/images, series and sport information, keywords, technical flags, and more - that Playout does not currently map into its EPG database or EIT output.
Example of CanalPlus EPG XML:
<?xml version="1.0" encoding="UTF-8"?>
<EPGServices SchemaVersion="1.1">
<ListingsProvider FeedBatchID="1" CompileDateTime="2026-09-14T08:00:00">Sample Provider</ListingsProvider>
<Service ChannelTag="EX1" Description="Example Channel HD">
<DeleteEventSection>
<DelEventID>EX10000000001</DelEventID>
</DeleteEventSection>
<BroadcastSchedule UTCOffset="+2" Date="2026/09/14">
<EventSection>
<EventID>EX10000000123</EventID>
<Start>
<Date>2026/09/14</Date>
<Time>20:00:00</Time>
</Start>
<Duration>00:30:00</Duration>
<EPG Language="eng">
<Title>Evening News</Title>
<ShortSynopsis>The day's top stories.</ShortSynopsis>
<LongSynopsis>A roundup of the day's top national and international stories, with weather and sport.</LongSynopsis>
<LogLine>News</LogLine>
</EPG>
<Rating Country="ZAF">0</Rating>
</EventSection>
</BroadcastSchedule>
</Service>
</EPGServices>
Service element's ChannelTag attribute (e.g. EX1) into the "Channel alias" edit field - this is how Playout matches events in the file to this service