Ответы на вопросы - 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] КОНФИДЕНЦИАЛЬНО