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

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

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 945
Сообщения: 1366
Зарегистрирован: 29.12.2016
С нами: 7 лет 2 месяца
Откуда: /home/admin
Сайт

#1 admin » 11.01.2017, 17:03

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

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

* Основной файл EPG (с описаниями программ, с архивными программами на 14 дней, в понедельник описания программ прошлой недели удаляются, чтобы файл не разрастался до немыслимых размеров. Адрес прописывать именно в указанном регистре):
https://iptvx.one/EPG

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

* Файл EPG без архивов (с описаниями, только на текущую неделю):
https://iptvx.one/EPG_NOARCH

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


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


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

Актуальный список каналов и привязанных к ним ID можно посмотреть здесь
Там же можно посмотреть, какая программа на каждом канале имеется в текущем файле EPG (кликайте на названиях каналов).

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

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

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

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

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

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

✔️ Я попросил добавить канал в 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://…

После этого, даже если название канала поменяется, вы все равно будете с программой к этому каналу…
У вас нет необходимых прав для просмотра вложений в этом сообщении
👾 Просьба не писать в ЛС сообщения, для которых есть форум!
Такие сообщения будут игнорироваться ¯\_(ツ)_/¯
🍻 BUY ME A BEER :
USDT TRC20 TNzHJqJcFK6uguKqjcerwoPeuZxPPtqmby | AdvCache U239869339830 | WM Z978044589618 | ЮМ 410011439497707
🔴 EPG (полный) : https://iptvx.one/EPG
⚪️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE



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

#561 stefan.schulz3 » 24.01.2020, 21:37

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

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 945
Сообщения: 1366
Зарегистрирован: 29.12.2016
С нами: 7 лет 2 месяца
Откуда: /home/admin
Сайт

#562 admin » 24.01.2020, 22:10

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

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

в стандарте xml неважно в каком порядке располагаются в файле строчки... важны только данные в этих строчках
👾 Просьба не писать в ЛС сообщения, для которых есть форум!
Такие сообщения будут игнорироваться ¯\_(ツ)_/¯
🍻 BUY ME A BEER :
USDT TRC20 TNzHJqJcFK6uguKqjcerwoPeuZxPPtqmby | AdvCache U239869339830 | WM Z978044589618 | ЮМ 410011439497707
🔴 EPG (полный) : https://iptvx.one/EPG
⚪️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE


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

#563 stefan.schulz3 » 25.01.2020, 00:06

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

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 945
Сообщения: 1366
Зарегистрирован: 29.12.2016
С нами: 7 лет 2 месяца
Откуда: /home/admin
Сайт

#564 admin » 25.01.2020, 00:09

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

Ps: ладно, перемещу архивы в начало файла, хоть считаю это некошерным :smile:
👾 Просьба не писать в ЛС сообщения, для которых есть форум!
Такие сообщения будут игнорироваться ¯\_(ツ)_/¯
🍻 BUY ME A BEER :
USDT TRC20 TNzHJqJcFK6uguKqjcerwoPeuZxPPtqmby | AdvCache U239869339830 | WM Z978044589618 | ЮМ 410011439497707
🔴 EPG (полный) : https://iptvx.one/EPG
⚪️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE


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

#565 zlostnyi » 27.01.2020, 11:35

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

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

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 945
Сообщения: 1366
Зарегистрирован: 29.12.2016
С нами: 7 лет 2 месяца
Откуда: /home/admin
Сайт

#566 admin » 27.01.2020, 11:53

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

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

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

Парсинг xml средствами библиотек обычно очень быстрый (среди файловых, вероятно, быстрее только json), так что смысла ради скорости я не вижу... хотя я не знаю, что у вас за скрипт и на чем он...
👾 Просьба не писать в ЛС сообщения, для которых есть форум!
Такие сообщения будут игнорироваться ¯\_(ツ)_/¯
🍻 BUY ME A BEER :
USDT TRC20 TNzHJqJcFK6uguKqjcerwoPeuZxPPtqmby | AdvCache U239869339830 | WM Z978044589618 | ЮМ 410011439497707
🔴 EPG (полный) : https://iptvx.one/EPG
⚪️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE


denis132006
Свой в доску
Свой в доску
Аватара
denis132006
Свой в доску
Свой в доску
Репутация: 11
Сообщения: 160
Зарегистрирован: 29.03.2019
С нами: 4 года 11 месяцев

#567 denis132006 » 27.01.2020, 20:10

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

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 945
Сообщения: 1366
Зарегистрирован: 29.12.2016
С нами: 7 лет 2 месяца
Откуда: /home/admin
Сайт

#568 admin » 27.01.2020, 20:41

denis132006,
какие там у вас эксперименты?
у меня не было никаких экспериментов.
👾 Просьба не писать в ЛС сообщения, для которых есть форум!
Такие сообщения будут игнорироваться ¯\_(ツ)_/¯
🍻 BUY ME A BEER :
USDT TRC20 TNzHJqJcFK6uguKqjcerwoPeuZxPPtqmby | AdvCache U239869339830 | WM Z978044589618 | ЮМ 410011439497707
🔴 EPG (полный) : https://iptvx.one/EPG
⚪️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE


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

#569 Mickle » 27.01.2020, 22:23

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

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 945
Сообщения: 1366
Зарегистрирован: 29.12.2016
С нами: 7 лет 2 месяца
Откуда: /home/admin
Сайт

#570 admin » 27.01.2020, 23:08

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

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

в скрипте сборки программы за последние дни ничего не менялось, кроме добавления архивной программы за 7 дней
👾 Просьба не писать в ЛС сообщения, для которых есть форум!
Такие сообщения будут игнорироваться ¯\_(ツ)_/¯
🍻 BUY ME A BEER :
USDT TRC20 TNzHJqJcFK6uguKqjcerwoPeuZxPPtqmby | AdvCache U239869339830 | WM Z978044589618 | ЮМ 410011439497707
🔴 EPG (полный) : https://iptvx.one/EPG
⚪️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE


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

#571 stari4ek » 28.01.2020, 10:08

\Автор TVirl\

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

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

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 945
Сообщения: 1366
Зарегистрирован: 29.12.2016
С нами: 7 лет 2 месяца
Откуда: /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 утра)
👾 Просьба не писать в ЛС сообщения, для которых есть форум!
Такие сообщения будут игнорироваться ¯\_(ツ)_/¯
🍻 BUY ME A BEER :
USDT TRC20 TNzHJqJcFK6uguKqjcerwoPeuZxPPtqmby | AdvCache U239869339830 | WM Z978044589618 | ЮМ 410011439497707
🔴 EPG (полный) : https://iptvx.one/EPG
⚪️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE


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

#573 stari4ek » 28.01.2020, 12:26

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

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

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

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

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 945
Сообщения: 1366
Зарегистрирован: 29.12.2016
С нами: 7 лет 2 месяца
Откуда: /home/admin
Сайт

#574 admin » 28.01.2020, 13:28

stari4ek,
скорее всего, я сделаю сортировку по ID канала, но не обещаю, что вот прямо скоро...
👾 Просьба не писать в ЛС сообщения, для которых есть форум!
Такие сообщения будут игнорироваться ¯\_(ツ)_/¯
🍻 BUY ME A BEER :
USDT TRC20 TNzHJqJcFK6uguKqjcerwoPeuZxPPtqmby | AdvCache U239869339830 | WM Z978044589618 | ЮМ 410011439497707
🔴 EPG (полный) : https://iptvx.one/EPG
⚪️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE


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

#575 stefan.schulz3 » 28.01.2020, 16:11

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

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

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 945
Сообщения: 1366
Зарегистрирован: 29.12.2016
С нами: 7 лет 2 месяца
Откуда: /home/admin
Сайт

#576 admin » 28.01.2020, 20:10

:beer:

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

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

Прошу потестировать особенно тем, у кого до сегодняшнего дня были проблемы с импортом файла.
👾 Просьба не писать в ЛС сообщения, для которых есть форум!
Такие сообщения будут игнорироваться ¯\_(ツ)_/¯
🍻 BUY ME A BEER :
USDT TRC20 TNzHJqJcFK6uguKqjcerwoPeuZxPPtqmby | AdvCache U239869339830 | WM Z978044589618 | ЮМ 410011439497707
🔴 EPG (полный) : https://iptvx.one/EPG
⚪️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE


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

#577 dimexmd » 28.01.2020, 20:30

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

denis132006
Свой в доску
Свой в доску
Аватара
denis132006
Свой в доску
Свой в доску
Репутация: 11
Сообщения: 160
Зарегистрирован: 29.03.2019
С нами: 4 года 11 месяцев

#578 denis132006 » 29.01.2020, 07:37

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

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

#579 ivanmara » 19.02.2020, 18:06

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

nazar2 M
Местный
Местный
Аватара
nazar2 M
Местный
Местный
Возраст: 40
Репутация: 8
Сообщения: 127
Зарегистрирован: 28.07.2019
С нами: 4 года 7 месяцев
Откуда: Великие Гаи

#580 nazar2 » 19.02.2020, 18:12

К каналу 86 Сургут можно добавить такие алиасы: 86, Телеканал 86, Телеканал 86 Сургут и Сургут 86.
Программа Телекон 24 публикуется теперь на 2 часа раньше. Исправьте - добавьте ещё +2 часа.



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



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

Сейчас этот раздел просматривают: 10 гостей