EPG

Описание

От источника EPG зависит качество оформления программы передач для канала. Рекомендуется использовать иллюстрированное EPG для лучшего вида программы передач.

TMS поддерживает формат XMLTV.

Ниже представлен пример блока передачи EPG, отметим необязательные атрибуты, улучшающие взаимодействие абонента с ТВ сервисом:

  • <id-imdb> атрибут указывает на идентификатор IMDB, соответствующий данной передаче (в данном случае сериалу). При использовании VoD из EPG и включенном импорте из TMDB информация о передаче будет импортирована из библиотеки TMDB.

  • id значение в атрибуте <title> является обязательным для работы функции VoD из EPG.

  • <icon> ссылка на иллюстрацию для данной передачи.

<programme id="78e9a92d-f9ed-4fb6-bcd0-4027ea957425" start="20230818035101 +0000" stop="20230818060501 +0000" channel="Example">
  <title lang="en" id="92">Like Stars on Earth</title>
  <desc lang="en">An eight-year-old boy is thought to be a lazy trouble-maker, until the new art teacher has the patience and compassion to discover the real problem behind his struggles in school.</desc>
  <category lang="en">Movie</category>
  <genre id="1" lang="en">Drama</genre>
  <genre id="13" lang="en">Family</genre>
  <icon src="https://epg-demo.tviplabs.com/images/poster_tt0986264.png"></icon>
  <rating>
    <value>0</value>
  </rating>
  <id-imdb>tt0986264</id-imdb>
</programme>
<programme id="e42ef08a-66b9-41de-ad98-395907275930" start="20230818060501 +0000" stop="20230818100601 +0000" channel="Example">
  <title lang="en" id="222">La Haine</title>
  <desc lang="en">24 hours in the lives of three young men in the French suburbs the day after a violent riot.</desc>
  <category lang="en">Movie</category>
  <genre id="2" lang="en">Crime</genre>
  <genre id="1" lang="en">Drama</genre>
  <icon src="https://epg-demo.tviplabs.com/images/poster_tt0113247.png"></icon>
  <rating>
    <value>0</value>
  </rating>
  <id-imdb>tt0113247</id-imdb>
</programme>
<programme id="4c7ca2d8-d847-4e81-b771-127697471608" start="20230818100601 +0000" stop="20230818111701 +0000" channel="Example">
  <title lang="en" id="218">The Bandit</title>
  <desc lang="en">Baran the Bandit, released from prison after 35 years, searches for vengeance and his lover.</desc>
  <category lang="en">Movie</category>
  <genre id="2" lang="en">Crime</genre>
  <genre id="1" lang="en">Drama</genre>
  <genre id="12" lang="en">Thriller</genre>
  <icon src="https://epg-demo.tviplabs.com/images/poster_tt0116231.png"></icon>
  <rating>
    <value>0</value>
  </rating>
  <id-imdb>tt0116231</id-imdb>
</programme>
<programme id="fe043ed6-f459-48e1-8ca5-3a4e5c813a59" start="20230818111701 +0000" stop="20230818142901 +0000" channel="Example">
  <title lang="en" id="75">Coco</title>
  <desc lang="en">Aspiring musician Miguel, confronted with his family&#39;s ancestral ban on music, enters the Land of the Dead to find his great-great-grandfather, a legendary singer.</desc>
  <category lang="en">Movie</category>
  <genre id="16" lang="en">Animation</genre>
  <genre id="6" lang="en">Adventure</genre>
  <genre id="1" lang="en">Drama</genre>
  <icon src="https://epg-demo.tviplabs.com/images/poster_tt2380307.png"></icon>
  <rating>
    <value>0</value>
  </rating>
  <id-imdb>tt2380307</id-imdb>
</programme>
<programme id="b96301d9-b436-4ed1-ad2f-c7a524418af0" start="20230818142901 +0000" stop="20230818165101 +0000" channel="Example">
  <title lang="en" id="225">Hotel Rwanda</title>
  <desc lang="en">Paul Rusesabagina, a hotel manager, houses over a thousand Tutsi refugees during their struggle against the Hutu militia in Rwanda, Africa.</desc>
  <category lang="en">Movie</category>
  <genre id="4" lang="en">Biography</genre>
  <genre id="1" lang="en">Drama</genre>
  <genre id="5" lang="en">History</genre>
  <icon src="https://epg-demo.tviplabs.com/images/poster_tt0395169.png"></icon>
  <rating>
    <value>12</value>
  </rating>
  <id-imdb>tt0395169</id-imdb>
</programme>
<programme id="627bf93d-c846-4f46-931f-29b7f6154aee" start="20230818165101 +0000" stop="20230818214301 +0000" channel="Example">
  <title lang="en" id="3">The Godfather: Part II</title>
  <desc lang="en">The early life and career of Vito Corleone in 1920s New York City is portrayed, while his son, Michael, expands and tightens his grip on the family crime syndicate.</desc>
  <category lang="en">Movie</category>
  <genre id="2" lang="en">Crime</genre>
  <genre id="1" lang="en">Drama</genre>
  <icon src="https://epg-demo.tviplabs.com/images/poster_tt0071562.png"></icon>
  <rating>
    <value>16</value>
  </rating>
  <id-imdb>tt0071562</id-imdb>
</programme>

Атрибуты

Название:

Название EPG, к примеру, поставщика EPG информации.

Тип:
  • XMLTV - открытый формат EPG

  • EPG_SERVICE - вариация XMLTV от epg-service.ru с использованием индексных файлов, существенно ускоряет обработку EPG.

URL:

Ссылка на EPG файл, возможно использование протоколов http/https/ftp при использовании basic авторизации используйте формат http://mylogin:mypassword@example.com/xmltv.xml.

Активен:

Отключает синхронизацию EPG, но не удаляет уже сформированную программу передач.

Смещение (мин):

Корректирует время передач на указанное количество минут, может быть как положительным так и отрицательным.

Глубина импорта:
  • С сегодняшнего дня - при первичном запуске будет загружено EPG с текущего дня;

  • По глубине архива канала - при первичном запуске будет загружено EPG за предыдущие дни, исходя из настроек Архива Канала.

Разрешен для VOD:

Разрешает использование источника EPG для формирования VOD.

Импорт изображения:

Указывает, какое изображение использовать как иллюстрацию, варианты: Первая картинка, Случайная картинка, Без изображения.

Комментарий:

Произвольные комментарии к источнику.

Управление

EPG импортируется раз в час и сразу после добавления.

При необходимости администратор может запустить процедуру импорта вручную.

Принудительный импорт EPG стирает информацию о предыдущей загрузке и начинает процедуру синхронизации EPG, даже если файл источника не поменялся.

Особенности работы с XMLTV

  • Если программа передач содержит ссылки на иллюстрации, то они считаются идемпотентными, в связи с этим смена изображения по ссылке не изменит изображение в программе передач, для того, чтобы изображение поменялось, должна поменяться ссылка на него. Данный подход позволяет существенно экономить на дисковом пространстве и скорости импорта, особенно при часто повторяемых передачах.

  • TMS автоматически удаляет устаревшую программу передач, устаревшими данными считаются те, дата окончания которых была более 5 месяцев назад.