Ответы на вопросы - epg-service/API GitHub Wiki

1. Как определить, что сеанс передачи является серией (по sub-title)?

Любой сеанс (эфирное событие ) имеет в своей структуре как передачу так и серию этой передачи.

2. Сеансы всегда приходят упорядоченными по времени?

Эфирные события всегда упорядочены по времени начала (по возрастанию).

3. Как картинки персон и команд относятся к персонам и командам? То же самое с биографией?

В структуре xml принадлежность картинки, биографии к объекту (персона, команда) можно определить по id объекта и вложенности данных.

Пример:

<person id="1239157" type="director">

<name lang="ru">Михаил Цитриняк</name>

<biography>

Родился 14 февраля 1956 года в Москве в семье известного журналиста Григория Цитриняка. В детстве снялся в дипломных фильмах Андрея Тарковского "Каток и скрипка " и Леонида Нечаева "Наполеон". Окончил актёрское отделение ВТУ им. Щукина (курс А. А. Казанской).

</biography>

<icon type="face" src="http://xmldata.epgservice.ru/EPGService/hs/xmldata/[ID_клиента]/perspic/214"/>

</person>

<rival_2 id="5932">

<name lang="ru">Барселона</name>

<icon src="http://xmldata.epgservice.ru/EPGService/hs/xmldata/[ID_клиента]/teams/345"/>

</rival_2>

4. По каким признакам определять что расписание канала изменилось? Можно отследить общие изменения на конкретном канале на определенную неделю. См. тег в индексном файле.

http://xmldata.epgservice.ru/EPGService/hs/xmldata/[ID_клиента]/index

Указана дата последнего изменения.

5. Как часто обновляется расписание?

Зависит от количества правок на канале. Изменения вносим в течении трех часов после их получения от канала. Бывает, что изменения приходят за 1 час до эфира передачи. Планируем добавить уровень со страной вещания.

6. Вопрос по описаниям: есть разные размеры описаний сеансов.

В документации написано, что они метятся атрибутом size=smile|normal|large, указывающим на размер описания. Это означает, что мы можем готовить полноценные анонсы (не обрезанные, с законченной мыслю) в трех вариантах. Где указать размер анонса зависит от пожеланий заказчика.

7. Вопрос по формату. В доке заявлены, что элемент credits может содержать:

  • актер N элементов;
  • режиссер N элементов;
  • ведущий N элементов;
  • продюсер N элементов;
  • композитор N элементов;

Но встречается и Полный список ролей лиц. Нужные роли добавляем по заявке.

  • Автор

  • Актер

  • Ведущий

  • Комментатор

  • Композитор

  • Корреспондент

  • Оператор

  • Продюсер

  • Режиссёр

  • Участник

  • Возможно расширение списка.

8. В category есть 2 атрибута – lang и id. Если придет одна и та же категория, но в разных языках – id будут совпадать? Аналогичный вопрос для всех остальных элементов, где есть lang и id. Может ли прийти что-то только на иностранном, или обязательно вместе с английским аналогом придет русифицированный аналог?

Один элемент может быть представлен на нескольких языках. ID будет одинаковый. Например, зарубежные фильмы имеют русское и оригинальное название, но ID указывается объекта (фильма).

Как это сделано?

How Do They Do It?

9. Я правильно понял, что "title id" является уникальным?

Да. Уникальный.

А "sub-title id" - сам по себе не является уникальным?

Он уникальный.

Уникальный "title" для серии сериала- это "title id"+"sub-title id" вместе ?

Нет. title id уникальный. Это id самого сериала. Серии имеют свои id. На связь id сериала и его серии указывает то, что оба тега находиться в теге. Т.е. id передачи и id серии обедняются в группе с тегом . Получается связка вида:

id передачи | id серии

В итоге из этой таблицы можно всегда получить все серии сериала по его id или определить принадлежность серии к конкретному сериалу.

Москва, Ткацкая ул., 5, строение 1, офис 512. Тел: +7 (499) 506 78 23, +7 (926) 171 31 20 [email protected] КОНФИДЕНЦИАЛЬНО

⚠️ **GitHub.com Fallback** ⚠️