Vela
Язык: Русский

Руководства

Не работает EPG в IPTV: что проверить, если телегид пуст

Обычно причина одна из четырёх: нет ссылки на телегид, ссылка не отдаёт телегид, каналы телегида не совпадают с плейлистом или телегид устарел. Вот как понять, что именно, в любом плеере.

Откуда берётся телегид

  • При входе через Xtream сервер провайдера отдаёт программу передач по каждому каналу, и вводить ничего не нужно. Если у канала телегид пуст, у провайдера нет для него программы.
  • С плейлистом M3U телегид идёт отдельным файлом XMLTV. Плейлист может указать его в первой строке (url-tvg или x-tvg-url), или провайдер даёт ссылку отдельно. Если нет ни того ни другого, показывать нечего.

Большинство советов ниже относится ко второму случаю.

1. Ссылки на телегид нет или она неверна

  • Откройте плейлист в текстовом редакторе и посмотрите на первую строку. Ссылка на телегид выглядит так: #EXTM3U url-tvg="http://example.com/epg.xml.gz".
  • Если плейлист приходит с сервера типа Xtream, тот же сервер обычно отдаёт телегид как xmltv.php с вашим именем пользователя и паролем в ссылке. Уточните точный адрес у провайдера.
  • Вставьте ссылку в Safari. Телегид либо скачается, либо покажет XML, который начинается с <tv>. Веб-страница, форма входа или ошибка означают, что ссылка неверна или устарела.
  • В Vela раздел «Аккаунт» показывает текущую ссылку в строке Телегид. Изменить ссылку на телегид задаёт новую, а Использовать из плейлиста возвращает ту, что указана в плейлисте. Ссылка должна начинаться с http:// или https://.

2. Телегид сжат или очень большой

Телегиды большие, поэтому их часто отдают сжатыми gzip, с окончанием .gz. Некоторые плееры не умеют их открывать и просто ничего не показывают. Vela читает и обычные, и сжатые телегиды. Если другой плеер остаётся пустым со ссылкой .gz, попросите обычную ссылку .xml.

Полный телегид может весить сотни мегабайт, и на медленном соединении первая загрузка занимает минуты. Пока она идёт, Vela показывает «Загрузка телегида…», а затем «Чтение телегида…». Дождитесь окончания, прежде чем решать, что телегид сломан.

3. Телегид и плейлист не совпадают

Плееру нужно понять, какой канал телегида относится к какому каналу плейлиста. Обычно ключом служит tvg-id в плейлисте, который должен совпадать с id канала в телегиде:

  • В плейлисте: #EXTINF:-1 tvg-id="news.example" group-title="News",Example News
  • В телегиде: <channel id="news.example">

Частые причины несовпадения:

  • В плейлисте нет tvg-id или он пустой.
  • Идентификаторы отличаются не только регистром, например суффиксом страны только с одной стороны.
  • Телегид составлен для другого набора каналов или другого региона, чем плейлист.

Vela сопоставляет канал телегида, чей id совпадает с tvg-id канала плейлиста без учёта регистра, или с его tvg-name, если id нет. Она также принимает канал телегида, отображаемое название которого совпадает с этим значением или с названием самого канала, после того как оба приведены к общему виду. Если ничего из этого не помогло, раздел «Аккаунт» показывает «В телегиде нет программы для этих каналов.» Решение: телегид, который относится именно к этому плейлисту; если плейлист ваш собственный, исправьте в нём значения tvg-id.

4. Время сдвинуто на час или больше

Каждая передача в телегиде XMLTV несёт свой часовой пояс, как в 20261019200000 +0000, а плеер переводит его во время вашего iPhone. Когда весь телегид смещён ровно на один или несколько часов, либо телегид указывает время с неверным смещением, либо на самом iPhone неверный часовой пояс.

  • На iPhone проверьте «Настройки» → «Основные» → «Дата и время» и включите Автоматически.
  • Если телегид почти весь год верен, а после перевода часов сдвигается на час, смещение в нём прописано вручную. Исправлять это должен тот, кто делает телегид.
  • В некоторых плеерах есть ручной сдвиг. Vela использует смещение, указанное у каждой передачи, и ручного сдвига не имеет, поэтому неверно размеченный телегид нужно исправлять там, где его делают.

5. В телегиде провайдера есть пробелы

Не у каждого канала есть программа, а некоторые телегиды охватывают только день-два. Если один канал пуст, а соседние заполнены, в телегиде для него ничего нет, и ни один плеер не покажет то, чего нет. Прежде чем что-то менять, сравните несколько каналов в одной категории.

6. Телегид устарел

Телегид охватывает несколько дней вперёд, и плеер, который никогда не загружает его заново, доходит до его конца. Vela загружает плейлист и его телегид заново каждые 12 часов, если вы не изменили это в «Аккаунт» → «Медиатека» → «Автообновление», а кнопка Обновить плейлист и телегид в «Аккаунте» делает это сразу. Строка Программа передач там показывает, сколько передач и каналов нашлось при последнем чтении и когда. Сама сетка телегида показывает два часа назад и сутки вперёд.

Всё ещё пусто? Напишите нам со страницы поддержки и приложите сообщение, которое «Аккаунт» показывает под телегидом.

Vela не содержит каналов и контента. Используйте её только с подпиской или плейлистом, которыми вы вправе пользоваться.