Где брать программу ТВ (EPG) и как привязать ее к каналу

Описание: Обсуждение xmltv EPG от IPTVX|one

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 662
Сообщения: 841
Зарегистрирован: 29.12.2016
С нами: 3 года 4 месяца
Откуда: /home/admin
Сайт

#1 admin » 11.01.2017, 17:03

Изображение
Electronic Program Guide (EPG) (с англ. — «электронный телегид») представляет собой экранное меню, отображающее расписание теле- и радиопрограмм с возможностью интерактивной навигации контента по времени, названию, каналу, жанру и т. д. при помощи пульта дистанционного управления. К каждому пункту телепрограммы также имеется краткая аннотация.
ПОДРОБНЕЕ о ФОРМАТЕ XMLTV
Википедия

Где брать программу (EPG)?

https://iptvx.one/EPG

* Добавлен EPG Lite (без описаний, категорий и тд., только название передачи):
https://iptvx.one/EPG_LITE


Скрытый текст. Необходимо зарегистрироваться


EPG предоставляется как есть, можете делать с файлом что пожелаете,
IptvX|one не несёт ответственности за любые ваши действия с ним
и за последствия этих действий.
* Принимаются вопросы, предложения, пожелания в рамках разумного.
** Время в EPG минское/московское (GMT +3)


Последнее обновление файла EPG от IptvX|one (время московское):
Изображение


Какие каналы имеются в ТВ-гиде iptvx.one/EPG?

Актуальный список каналов и привязанных к ним ID можно посмотреть здесь

FAQ по EPG от IptvX|one
Спойлер
✔️ В какое время и как часто обновляется EPG от IptvX|one?
➖ Файлы обновляются вручную (процесс запускается администратором, после чего программа обрабатывается специально написанным скриптом), поэтому время обновление не является фиксированным. Время последнего обновления файла можно всегда увидеть в этом посте. Обычно в понедельник утром уже есть программа на текущую неделю, кроме того, периодически (иногда бывает и по несколько раз в день) файл обновляется для того, чтобы максимально учесть изменения в программе в течение недели (поверьте, на некоторых каналах обновления программы происходят чуть ли не каждый день). Поэтому рекомендуется скачивать файл хотя бы раз в один-два дня, чтобы быть всегда с актуальной программой передач.

✔️ Можно ли добавить канал XXXXX в программу?
➖ Можно попросить об этом в соответствующей теме. Если будет найден источник, то постараемся добавить — указывайте, пожалуйста, известные вам источники — это ускорит добавление канала в EPG. Но… Прежде, чем просить о добавлении канала в EPG, пожалуйста, проверьте его наличие в списке (бывают разные варианты написания названия каналов, поэтому просьба искать внимательно)

✔️ Можно ли на украинские, латышские, литовские, китайские, бангладешские и т.д. каналы добавить ещё и вариант на русском языке?
➖ Нет. Будет только один вариант на выбор администратора (по крайней мере пока). Преимущество обычно итак отдается русскому (исключения лишь два: для украинских каналов — украинскому, для белорусских — белорусскому)

✔️ Почему на некоторых каналах отсутствует описание программ?
➖ Программа не берётся из воздуха, поэтому, если описание есть на источнике, то оно будет и в файле. В противном случае, описания не будет в файле.

✔️ Программа на канале «XYZ» не соответствует действительности!
➖ Опять же, программа не составляется админом, а лишь собирается с разных источников, поэтому, если программа не соответствует на источнике, то она не будет соответствовать и в файле. Если вы знаете, на каком сайте есть точная программа — укажите и мы посмотрим, возможно ли собирать данные с этого сайта, в противном случае, не стоит писать тут о неточностях в программе передач того или иного канала. Такие сообщения будут просто удаляться, а в случае повторения будут считаться флудом..

✔️ Я попросил добавить канал в EPG, а администрация никак не отреагировала!
➖ Не волнуйтесь, все до одного поста в соответствующей теме читаются администрацией. Если есть техническая возможность и такого канала ещё нет в списке, канал, скорее всего, будет добавлен.

✔️ Мне не нравится в вашем EPG то-то то-то и ещё вон то! Сделайте, чтоб это стало как мне нравится!
➖ Найдите другой EPG. Этот предоставляется AS IS.

Как привязать?
Спойлер
Привязка EPG к нужному каналу

Вариант 1. Название канала в вашем плейлисте
должно полностью быть идентичным названию канала в файле EPG. При этом некоторые плееры подхватывают программу при расхождении в регистре написания каналов, а некоторые требуют полного соответствия.

Вариант 2 (единственно правильный). Привязать программу передач к каналу из EPG Iptvx|one навсегда — проще простого:  находите название канала здесь:

]ID программы канала


А после привязываете к нужному каналу EPG ID:

Привязка EPG канала по ID


В плейлисте это будет выглядеть как

Код: Выделить всё

#EXTINF:-1  tvg-id="ID_KANALA",NAZVANIE
http://…

После этого, даже если название канала поменяется, вы все равно будете с программой к этому каналу…
У вас нет необходимых прав для просмотра вложений в этом сообщении.
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE



stefan.schulz3
Новичок
Новичок
Аватара
stefan.schulz3
Новичок
Новичок
Репутация: 3
Сообщения: 4
Зарегистрирован: 29.01.2019
С нами: 1 год 3 месяца

#561 stefan.schulz3 » 24.01.2020, 21:37

Здраствуйте, кажется, я нашел ошибку в файле "epg_lite.xml". Программы каналов перечисляются не один за другим, а в несколько блоков. Например, Channel="pervy" встречается несколько раз. В моем плеере отображается только программа из последнего блока. Не могли бы вы, пожалуйста, проверить, почему это так? Раньше все работало правильно, для каждого канала был только один блок с программой.

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 662
Сообщения: 841
Зарегистрирован: 29.12.2016
С нами: 3 года 4 месяца
Откуда: /home/admin
Сайт

#562 admin » 24.01.2020, 22:10

stefan.schulz3,
что это за плеер, который сам себе придумал стандарт xml?

это должно заботить не меня, а разработчиков плеера.

в стандарте xml неважно в каком порядке располагаются в файле строчки... важны только данные в этих строчках
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE

stefan.schulz3
Новичок
Новичок
Аватара
stefan.schulz3
Новичок
Новичок
Репутация: 3
Сообщения: 4
Зарегистрирован: 29.01.2019
С нами: 1 год 3 месяца

#563 stefan.schulz3 » 25.01.2020, 00:06

Спасибо за информацию. Жаль, буду надеяться на обновление плеера.

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 662
Сообщения: 841
Зарегистрирован: 29.12.2016
С нами: 3 года 4 месяца
Откуда: /home/admin
Сайт

#564 admin » 25.01.2020, 00:09

stefan.schulz3,
что хоть за плеер?
может, не в том причины ваших с ним проблем..
не мешало б с этой информации начинать, чтоб не играть в гадания

Ps: ладно, перемещу архивы в начало файла, хоть считаю это некошерным :smile:
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE

zlostnyi
Новичок
Новичок
Аватара
zlostnyi
Новичок
Новичок
Репутация: 0
Сообщения: 5
Зарегистрирован: 30.10.2019
С нами: 6 месяцев 29 дней

#565 zlostnyi » 27.01.2020, 11:35

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

скажите, вы вернёте структуру xml в прежний вид или переделывать скрипт, что не айс?
думаю, ещё подтянуться пользователи с такой же проблемой.

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 662
Сообщения: 841
Зарегистрирован: 29.12.2016
С нами: 3 года 4 месяца
Откуда: /home/admin
Сайт

#566 admin » 27.01.2020, 11:53

zlostnyi писал(а):ли переделывать скрипт, что не айс?
не айс - это скрипт, в котором парсинг xml (что есть в любом языке по-умолчанию и реализуется обычно в виде библиотеки, а то и зашит в ядро языка по дефолту) зависит от того, в каком порядке располагаются строчки в xml-файле.

по многочисленным просьбам, я сдался и добавил архивы на несколько дней (пока не решил на сколько, в процессе тестирования) - архивы добавил в начало - сначала кидал в конец, но пошел навстречу предыдущему оратору и переместил (они берутся из предыдущего файла), а дальше идет программа, начиная с дня последнего обновления.

как будет дальше, я не знаю - возможно завтра увижу необходимость сортировать строки не по каналам, а по началу программ или еще какая моча в голову накапает. В любом случае, файл будет соответствовать стандарту xml, поэтому и настоятельно рекомендую придерживаться стандартов xml, а не изобретать колесо с новыми методами парсинга, которые будет медленнее простого разбора xml...

Парсинг xml средствами библиотек обычно очень быстрый (среди файловых, вероятно, быстрее только json), так что смысла ради скорости я не вижу... хотя я не знаю, что у вас за скрипт и на чем он...
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE

denis132006
Местный
Местный
Аватара
denis132006
Местный
Местный
Репутация: 70
Сообщения: 82
Зарегистрирован: 29.03.2019
С нами: 1 год 1 месяц

#567 denis132006 » 27.01.2020, 20:10

Что-то эти эксперименты админа похоже повлияли на мою телепрограмму. Не отображается от слова совсем. Tvirl, Android TV. Если дело не в этом, буду мучать свой плейлист или плеер

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 662
Сообщения: 841
Зарегистрирован: 29.12.2016
С нами: 3 года 4 месяца
Откуда: /home/admin
Сайт

#568 admin » 27.01.2020, 20:41

denis132006,
какие там у вас эксперименты?
у меня не было никаких экспериментов.
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE

Mickle
Новичок
Новичок
Аватара
Mickle
Новичок
Новичок
Репутация: -1
Сообщения: 1
Зарегистрирован: 27.01.2020
С нами: 4 месяца 1 день

#569 Mickle » 27.01.2020, 22:23

Не отображается от слова совсем. Tvirl, Android TV.
То же самое, Tvirl не загружает программу. Раньше все было отлично.

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 662
Сообщения: 841
Зарегистрирован: 29.12.2016
С нами: 3 года 4 месяца
Откуда: /home/admin
Сайт

#570 admin » 27.01.2020, 23:08

хватит писать бессмысленные сообщения!
либо давайте инфу: логи, ошибки и тп., либо, пожалуйста, не пишите вовсе.
представьте, что я знать не знаю, что такое твирл и знать не хочу.

то, что в нормальных плеерах все отображается, говорит о том, что проблема в плеере, а не в файле - разбирайтесь с разработчиками.

в скрипте сборки программы за последние дни ничего не менялось, кроме добавления архивной программы за 7 дней
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE

stari4ek
Новичок
Новичок
Аватара
stari4ek
Новичок
Новичок
Репутация: 3
Сообщения: 2
Зарегистрирован: 28.01.2020
С нами: 4 месяца

#571 stari4ek » 28.01.2020, 10:08

\Автор TVirl\

Действительно, изменение в формате XmlTv сломало его обработку в TVirl (в том числе написал на 4PDA.
Буду править.

Чуть позже отпишу, что именно пошло не так.
Парсер XmlTv в TVirl не затачивается на последовательность строк, но «правильная» последовательность позволяет оптимально батчить программы для работы с БД.
На первый взгляд текущий формат достаточно оптимален:
  • сперва идут программы. Для обработки батча с программами, нужен их канал. Если канал после программ - идет лишний прессинг по памяти
  • оптимально когда программы отсортированны по времени - облегчает фильтрацию «устаревших» программ.
  • оптимально, когда программы от одного канала идут одним блоком. легче формировать батч, иначе доп. расходы на I/O с БД или по памяти, для наполнения батча

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 662
Сообщения: 841
Зарегистрирован: 29.12.2016
С нами: 3 года 4 месяца
Откуда: /home/admin
Сайт

#572 admin » 28.01.2020, 10:22

stari4ek,
я главным образом ориентируюсь, чтобы файл соответствовал стандарту XML, в противном случае могут быть проблемы не с одним плеером, а с десятком...
сделать так, чтобы все записи одного ID были подряд не могу - по крайней мере, пока не решил эту задачу так, чтобы при этом значительно не увеличить время сборки файла:

Код: Выделить всё

<programme start="20200124170000 +0300" stop="20200124173000 +0300" channel="ID">
если бы первым шел channel="ID", то сделал бы простой сортировкой строк, но с таким порядком придется разбирать готовый xml и заново его строить... возможно, сделаю, но не обещаю, что в ближайшие дни.
программу стараюсь обновлять несколько раз в неделю (некоторые каналы дают программу на три-четыре дня, есть такие, что и лишь на день), чтобы всегда была актуальная программа у людей.
Архив берется из файла за предыдущий день:
сейчас два блока:
1-й - архивная программа за 7 дней без описаний (до 5 утра дня обновления)
2-й - полная программа (в LITE естественно без описаний) с дня последнего обновления (с 6 утра)
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE

stari4ek
Новичок
Новичок
Аватара
stari4ek
Новичок
Новичок
Репутация: 3
Сообщения: 2
Зарегистрирован: 28.01.2020
С нами: 4 месяца

#573 stari4ek » 28.01.2020, 12:26

Проблема была с приоретизированием «батчей» с программами для одного и того же канала. Это делается, чтобы информация из EPG (особенно если источников много) с худшим критерием (например совпадение по имени канала хуже, чем совпадение по тегу tvg-id) не перезатирала информацию с лучшим.
В проблемной реализации, проходил только первый батч — соответственно с программами из архива.

Фикс готов.
Будет в ближайшем билде TVirl (в альфе) и потом в релизе 0.4.4.6

admin,
Я бы предложил оставить как есть. Структура вполне взвешеная.

Лишние танцы на стороне TVirl только потому, что с системной БД на Android TV работать очень «дорого» и поверх простого парсера XmlTv сложные танцы по оптимизации.

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 662
Сообщения: 841
Зарегистрирован: 29.12.2016
С нами: 3 года 4 месяца
Откуда: /home/admin
Сайт

#574 admin » 28.01.2020, 13:28

stari4ek,
скорее всего, я сделаю сортировку по ID канала, но не обещаю, что вот прямо скоро...
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE

stefan.schulz3
Новичок
Новичок
Аватара
stefan.schulz3
Новичок
Новичок
Репутация: 3
Сообщения: 4
Зарегистрирован: 29.01.2019
С нами: 1 год 3 месяца

#575 stefan.schulz3 » 28.01.2020, 16:11

Я хотел бы поддержать администратора. Сортировка по ID канала (tvg-id, channel="ID"), а затем по дате, на мой взгляд, лучше всего. Так было и раньше.

В любом случае, я хочу сказать спасибо за работу.

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 662
Сообщения: 841
Зарегистрирован: 29.12.2016
С нами: 3 года 4 месяца
Откуда: /home/admin
Сайт

#576 admin » 28.01.2020, 20:10

:beer:

Сделал сортировку по имени канала и времени начала.

Теперь должно работать на любом приложении, потому что больше нет блоков в файле: все каналы идут в алфавитном порядке по ID.

Прошу потестировать особенно тем, у кого до сегодняшнего дня были проблемы с импортом файла.
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE

dimexmd
Новичок
Новичок
Аватара
dimexmd
Новичок
Новичок
Репутация: 3
Сообщения: 7
Зарегистрирован: 27.11.2019
С нами: 6 месяцев 1 день

#577 dimexmd » 28.01.2020, 20:30

admin,
Не поверите - только что попробовал обновить на Ministre и снова заработало :clap:

denis132006
Местный
Местный
Аватара
denis132006
Местный
Местный
Репутация: 70
Сообщения: 82
Зарегистрирован: 29.03.2019
С нами: 1 год 1 месяц

#578 denis132006 » 29.01.2020, 07:37

admin писал(а):Теперь должно работать на любом приложении
Спасибо тебе за твой труд. Все теперь работает как надо!

terrybla
Новичок
Новичок
Аватара
terrybla
Новичок
Новичок
Репутация: 0
Сообщения: 1
Зарегистрирован: 08.02.2020
С нами: 3 месяца 20 дней

#579 terrybla » 08.02.2020, 09:38

Здравствуйте. Заметил на некоторых каналах описание фильмов/передач из EPG идет в обрезанном виде. Открыл файл EPG - там тоже самое. Можно как-то это исправить?
Вот небольшие примеры из файла, все описания обрезаны -
Спойлер
<programme start="20200208073000 +0300" stop="20200208075500 +0300" channel="piatnica"><category lang="ru">Досуг</category><desc lang="ru">Столь юной особы в программе еще не было. Двадцатилетняя Александра любит исследовать старинные объекты, но терпеть не может копаться в домашних делах. Из-за этого в квартире, где она живет с отцом, собралось немало хлама и грязи. И одной ей с ними не справиться. Благо наши агенты чистоты Настасья Самбурская и Юлия Минаковская уже прибыли на помощь девушке. Они помогут навести порядок во всех комнатах, избавиться от лишних вещей, впустить в дом свежий воздух и, возможно, наладить взаимоотношения Саши с папой. Как в итоге преобразится квартира после генеральной уборки, узнаем из программы Генер</desc><title lang="ru">Генеральная уборка. 2 с-н 2 с</title></programme>
<programme start="20200208075500 +0300" stop="20200208083000 +0300" channel="piatnica"><category lang="ru">Досуг</category><desc lang="ru">На этот раз экстренный урок чистоты потребовался Антону. Тридцатилетний парень не терпит однообразия в своей жизни и постоянно пробует себя на новых поприщах. Не так давно он обзавелся двумя собаками, которые добавили в его доме приличного беспорядка. Залежи пыли, шерсти и разгромленная мебель подсказали Настасье и Юле, что именно питомцы стали здесь хозяевами, а вовсе не Антон. Девушки задумались, а принесет ли пользу генеральная уборка в его квартире, если владелец паталогически не способен доводить домашние дела до конца? Решатся ли ведущие помочь Антону и что из этого выйдет, узнаем из про</desc><title lang="ru">Генеральная уборка. 2 с-н 3 с</title></programme>
<programme start="20200208083000 +0300" stop="20200208100000 +0300" channel="piatnica"><category lang="ru">Досуг</category><desc lang="ru">Команда «Орла и Решки» объездила весь мир и поменяла несколько пар ведущих, но еще никогда не путешествовала с детьми. В новом сезоне ведущими станут учитель Коля Солодников, его жена Катя Гордеева и их дети - сын Гоша и дочь Саша. В Токио золотая карта достанется Кате и Саше. Они окажутся в мире, окруженном игрушками Хелло Китти, побывают в зоокафе, посмотрят на город с высоты птичьего полета и поедут в парк развлечений «Дисней-Си». А Коля и Гоша вместе со ста долларами на каждого пройдутся по самому оживленному перекрестку в мире, осмотрят главные достопримечательности города, расскажут об о</desc><title lang="ru">Орел и Решка. Семья. Сезон 33. 1 с. - «Токио. Япония»</title></programme>
Спойлер
<programme start="20200208085000 +0300" stop="20200208100000 +0300" channel="domkino-premium"><desc lang="ru">Синдбад, молодой веселый пират, не очень удачлив в пиратском промысле: за год ему и его команде не удалось захватить ни одного корабля. Но судьба улыбается Синдбаду: старик Антиох показывает ему старинную карту и предлагает плыть на остров Скелета, где хранятся сокровища. Синдбад не знает, что этот Антиох - волшебник, который преследует свои корыстные планы. Да тут еще Солара, подруга Синдбада по детским играм, свалилась ему на голову! Неужели любовь? Нет, Синдбад так просто не сдается! Путь на остров Скелета лежит через Море Семи Штормов. Синдбада и его команду ждет сражение с Канатным Монстр</desc><title lang="ru">Синдбад. Пираты семи штормов</title></programme>
Спойлер
<programme start="20200207110500 +0300" stop="20200207143000 +0300" channel="russky-roman"><desc lang="ru">Елена Ускова переживает сложный период в своей жизни. Любимый отец болен, отношения с мужем Романом охладевают. Когда отец умирает, справиться с горем Лене помогает сводная сестра Наташа, с которой они не виделись много лет. Постепенно жизнь налаживается… Однако вскоре Лену ждёт новый удар - она понимает, что муж ей изменяет. Роман уверяет, что Лена заблуждается. Лене начинает казаться, что она сходит с ума, дело доходит до нервного срыва. Роман вызывает жене психиатра, который подтверждает, что из-за перенесённого стресса бедная женщина находится на грани сумасшествия. Однажды Лена просыпаетс</desc><title lang="ru">Второе дыхание</title></programme>

ivanmara
Новичок
Новичок
Аватара
ivanmara
Новичок
Новичок
Репутация: -1
Сообщения: 1
Зарегистрирован: 18.02.2020
С нами: 3 месяца 10 дней

#580 ivanmara » 19.02.2020, 18:06

Добрый день. Добавьте пожалуйста в поле «Привязанные названия каналов» каналы для оператора koptevo.net.
Дело в том что отдаваемый оператором плейлист содержит слегка изменённые каналы по сравнению с Вашим EPG, например первые буквы второго слова заглавные или где-то добавлен/убран пробел. Смысл и целостность всего EPG при добавлении этих каналов не поменяется. Всего 50 каналов.
В приложенном к сообщению архиве для удобства есть файлик ods (excel) с добавляемыми каналами и мой операторский плейлист, что бы администратор видел что это всё я не с потолка взял.
Заранее благодарен.
Скрытый текст. Необходимо зарегистрироваться
У вас нет необходимых прав для просмотра вложений в этом сообщении.



Вернуться в «EPG от IPTVX|one»



Кто сейчас на форуме (по активности за 30 минут)

Сейчас этот раздел просматривают: 1 гость
Боты: Google [Bot]