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

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

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 679
Сообщения: 767
Зарегистрирован: 29.12.2016
С нами: 3 года 1 месяц
Откуда: /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://…

После этого, даже если название канала поменяется, вы все равно будете с программой к этому каналу…

-----> :beer: <-----
Поблагодарить или пожертвовать на развитие можно:
- посредством карты через форму
- ЯД 410011439497707
- WMZ Z354069230802
- PerfectMoney U22232357
У вас нет необходимых прав для просмотра вложений в этом сообщении.
✔️ EPG (полный) : https://iptvx.one/EPG
✔️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE
✔️ DONATE : ЯД 410011439497707 | WMZ Z354069230802 | PerfectMoney U22232357



sns1955
Новичок
Новичок
Аватара
sns1955
Новичок
Новичок
Репутация: 0
Сообщения: 1
Зарегистрирован: 24.01.2020
С нами: 30 дней 6 часов

#561 sns1955 » 24.01.2020, 14:42

Всем форумчанам здравствуйте.
Есть хороший плейлист - все каналы рабочие. Установил также EPG и выставил сдвиг по времени для Новосибирска. Так вот у половины каналов время передач совпадает минута в минуту с эфирным телевидением. А другая половина показывает совершенно другие передачи, хотя каналы одни и те же, что эфирное, что IPTV. Почему так? Плэйлист-то вроде один.

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

#562 stefan.schulz3 » 24.01.2020, 21:37

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

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

#563 admin » 24.01.2020, 22:10

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

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

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

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

#564 stefan.schulz3 » 25.01.2020, 00:06

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

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

#565 admin » 25.01.2020, 00:09

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

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

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

#566 zlostnyi » 27.01.2020, 11:35

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

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

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

#567 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
✔️ DONATE : ЯД 410011439497707 | WMZ Z354069230802 | PerfectMoney U22232357

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

#568 denis132006 » 27.01.2020, 20:10

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

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

#569 admin » 27.01.2020, 20:41

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

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

#570 Mickle » 27.01.2020, 22:23

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

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

#571 admin » 27.01.2020, 23:08

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

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

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

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

#572 stari4ek » 28.01.2020, 10:08

\Автор TVirl\

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

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

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

#573 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
✔️ DONATE : ЯД 410011439497707 | WMZ Z354069230802 | PerfectMoney U22232357

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

#574 stari4ek » 28.01.2020, 12:26

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

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

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

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

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

#575 admin » 28.01.2020, 13:28

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

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

#576 stefan.schulz3 » 28.01.2020, 16:11

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

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

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

#577 admin » 28.01.2020, 20:10

:beer:

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

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

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

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

#578 dimexmd » 28.01.2020, 20:30

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

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

#579 denis132006 » 29.01.2020, 07:37

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

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

#580 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>



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



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

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