01 июня | 2026г. | 16:34:09

АвторТема: Плагин EPGImport  (Прочитано 405048 раз)

0 Пользователей и 6 Гостей смотрят эту тему.

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 19514
  • Поблагодарили: 115560
  • Уважение: +2410
Плагин EPGImport
« Ответ #1260: 20 февраля | 2026г. | 22:48:30 »
+2
EPGImport  2.9.3  от iet8

Незначительные корректировки в коде.

Совместимо с Python 2.7 и 3.12.

Протестировано на устройствах Dreambox и Vu+.

Протестировано на образах Merlin, Gemini, OpenATV и OpenPLi.

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 19514
  • Поблагодарили: 115560
  • Уважение: +2410
Плагин EPGImport
« Ответ #1261: 14 апреля | 2026г. | 22:09:39 »
+2
EPGImport 3.0 от iet8

Разработка этой версии потребовала значительных затрат времени и усилий, поскольку файлы плагина для устройств Dreambox работают не так же, как для образов с открытым исходным кодом . Поэтому я стандартизировал файлы и добавил некоторые условия , чтобы плагин автоматически определял тип образа и версию Python, а затем выбирал наиболее подходящие файлы и настройки.

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 19514
  • Поблагодарили: 115560
  • Уважение: +2410
Плагин EPGImport
« Ответ #1262: 17 апреля | 2026г. | 09:10:42 »
+2
EPGImport 3.1 от iet8

Цитировать
Возникла проблема с OpenATV и образами с открытым исходным кодом, в частности, с некоторыми источниками, такими как Rytec. Меню выбора источника не открывалось, что не позволяло мне выбрать источник импорта.
Это произошло потому, что я не использую эти источники и, следовательно, не мог их протестировать.
Проблема успешно решена.

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 19514
  • Поблагодарили: 115560
  • Уважение: +2410
Плагин EPGImport
« Ответ #1263: 19 апреля | 2026г. | 19:27:57 »
+2
EPGImport 3.2 от iet8

В версии 3.2 включает в себя корректировки и улучшения кода и совместима с Python 2.7, 3.12 и 3.14

Оффлайн trion25

  • Падаван
  • *
  • Сообщений: 18
  • Поблагодарили: 6
  • Уважение: 0
Плагин EPGImport
« Ответ #1264: 21 апреля | 2026г. | 18:44:05 »
0
Добрый вечер! Подскажите можно исправить EPGImport? EDEM EPG где channel id больше 10000 EPG нет! до 10000 почти все каналы с EPG

например:

SERVICE 4097:0:1:11600:521:D:0:0:0:0:http%3a//megatv.fun/iptv/G/30151/index.m3u8:Venera.TV Советская классика 4K
#DESCRIPTION Venera.TV Советская классика 4K
#SERVICE 4097:0:1:17030:521:D:0:0:0:0:http%3a//megatv.fun/iptv/G/20172/index.m3u8:Триколор Боевики HD
#DESCRIPTION Триколор Боевики HD
#SERVICE 4097:0:1:17032:521:D:0:0:0:0:http%3a//megatv.fun/iptv/G/20178/index.m3u8:Триколор Ужасы HD
#DESCRIPTION Триколор Ужасы HD
#SERVICE 4097:0:1:11428:521:D:0:0:0:0:http%3a//megatv.fun/iptv/G/31920/index.m3u8:Волейбол HD
#DESCRIPTION Волейбол HD
#SERVICE 4097:0:1:88025:521:D:0:0:0:0:http%3a//megatv.fun/iptv/G/6001/index.m3u8:Триколор Душевные песни
#DESCRIPTION Триколор Душевные песни
#SERVICE 4097:0:1:11345:521:D:0:0:0:0:http%3a//megatv.fun/iptv/G/31931/index.m3u8:VHS-ка Сериал HD
#DESCRIPTION VHS-ка Сериал HD     и др.

проверил на IpTvPlayer EPG на каналах есть

Vu+ ZERO 4K EDEM IPTV playlist converter_v.2.3 epg.one/epg.xml.gz

Онлайн Evg77734

  • Совет Джедаев
  • ****
  • Сообщений: 1997
  • Поблагодарили: 14282
  • Уважение: +574
Плагин EPGImport
« Ответ #1265: 21 апреля | 2026г. | 19:25:40 »
+1
trion25, можно написать авторам EPGImport, а вдруг захотят исправить. Это известная проблема, я когда то про это говорил.
В #SERVICE 4097:0:1:88025:521:D:0:0:0:0:http%3a//megatv.fun/iptv/G/6001/index.m3u8:Триколор Душевные песни
88025 это Service ID (SID) в HEX- идентификационный код конкретного канала (услуги).
88025 в HEX =  557093 в DEC и это верх абсурда назначать полумиллионные значения SID.
Самое простое и быстрое решение, пробежаться по каналам без EPG, но с такими заоблачными сидами и заменить их на меньшее значение, главное, чтобы они были уникальными, то есть не повторялись больше нигде. При этом SID должен быть в HEX, например берем число 728 и переводим в HEX = 2D8 или 02D8, при таком подходе уникальность легко обеспечивается.

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 19514
  • Поблагодарили: 115560
  • Уважение: +2410
Плагин EPGImport
« Ответ #1266: 21 апреля | 2026г. | 19:45:59 »
0
Подскажите можно исправить EPGImport? EDEM EPG где channel id больше 10000 EPG нет! до 10000 почти все каналы с EPG

Написал автору

Оффлайн Дмитрий73

  • Джедай Куратор
  • **
  • Сообщений: 4573
  • Поблагодарили: 12999
  • Уважение: +155
Плагин EPGImport
« Ответ #1267: 21 апреля | 2026г. | 20:25:52 »
0
можно написать авторам EPGImport, а вдруг захотят исправить. Это известная проблема, я когда то про это говорил.
Надо еще найти где это ограничение.
Гит плагина для опенПли здесь

Онлайн Evg77734

  • Совет Джедаев
  • ****
  • Сообщений: 1997
  • Поблагодарили: 14282
  • Уважение: +574
Плагин EPGImport
« Ответ #1268: 21 апреля | 2026г. | 20:46:10 »
0
Да, я смотрел, но никуда не вникал, там много тех, кто вносил правки и мне не понятно, кто является автором.
И если править, то нужно править именно версию EPGImport, что ставится с фидов имиджей, или уже предустановлена.
А например версия от iet8 это модификация, не ставил конечно ни в коем случае, но копался, версия заточена под многие его хотелки.
В общем это такая морока, как по мне проще заменить несколько значений сидов в букете и забыть за эту "проблему"
Нет, но если конечно Дмитрий73 подключится, тогда совсем другое дело  ;)

Оффлайн Дмитрий73

  • Джедай Куратор
  • **
  • Сообщений: 4573
  • Поблагодарили: 12999
  • Уважение: +155
Плагин EPGImport
« Ответ #1269: 21 апреля | 2026г. | 21:38:43 »
0
Нет, но если конечно Дмитрий73 подключится, тогда совсем другое дело
Плагин писался очень давно и я много не понимаю,как там все устроено.
Я методом тыка поискал,но не нашел.
Кстати,это может быть ограничение и в самой enigma2.
Плагин ведь туда данные передает.

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 19514
  • Поблагодарили: 115560
  • Уважение: +2410
Плагин EPGImport
« Ответ #1270: 21 апреля | 2026г. | 22:20:41 »
0
Написал автору

Вот ответ от автора мода

Цитировать
Причина проблемы
в том, что Enigma2 фактически поддерживает только 16-битные идентификаторы SID/TSID/ONID, то есть максимум 65535. Поэтому, если идентификатор больше этого значения, он внутренне усекается до последних 16 бит. Во время сохранения полного идентификатора дополнением EPGImport произошло несоответствие, и, как следствие, электронная программа передач (EPG) не отображалась для некоторых IPTV-каналов.

Цитировать
Если после загрузки у вас всё ещё возникнут проблемы, нажмите кнопку меню, затем нажмите «Просмотреть журнал» и сохраните. В шаблоне вы найдёте два CLV-журнала.

и вот пробуем файл тест

Оффлайн Дмитрий73

  • Джедай Куратор
  • **
  • Сообщений: 4573
  • Поблагодарили: 12999
  • Уважение: +155
Плагин EPGImport
« Ответ #1271: 22 апреля | 2026г. | 07:34:32 »
0
epgdat.py
было
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.стало
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 19514
  • Поблагодарили: 115560
  • Уважение: +2410
Плагин EPGImport
« Ответ #1272: 22 апреля | 2026г. | 09:25:33 »
0
trion25,  ну что грузит EPG или нет? а то ждут ответа по поводу теста из поста 1271

Оффлайн trion25

  • Падаван
  • *
  • Сообщений: 18
  • Поблагодарили: 6
  • Уважение: 0
Плагин EPGImport
« Ответ #1273: 22 апреля | 2026г. | 14:07:04 »
0
сергей 999s, EPGImport  от iet8 грузит спутники а при загрузке едема зависает рес (настроики:
<sourcecat sourcecatname="EdemTV IPTV XMLTV">
    <source type="gen_xmltv" nocheck="1" channels="http://127.0.0.1/file?action=download&amp;file=/etc/enigma2/channels-edem.xml">
        <description>(epg by Edem tv) - IPTV</description>
        <url>http://cdn.epg.one/epg.xml.gz</url>) использую с фида OpenPLi все работает кроме больше 10000

EPGImport_debug
[2026-04-22 13:43:53] beginImport entered longDescUntil=1777459433.3944304 sources=1 runtime={'family': 'opensource', 'image': 'openpli', 'model': 'zero4k', 'python_major': 3, 'python_minor': 12, 'python_micro': 12, 'supports_threads': True, 'is_dreambox': False, 'is_vuplus': True, 'is_vti': False, 'is_openatv': False, 'is_openatv_python_313': False, 'is_open_source_python_312_plus': True, 'is_open_source_python_314_plus': False, 'is_openpli': True, 'is_oea': False, 'has_opkg': True, 'has_dpkg': False, 'python_version': '3.12.12', 'epg_dat_path': '/media/usb/epg.dat', 'epg_cache_path': '/media/usb/epg.dat', 'cleanup_candidates': ['/media/usb/epg.dat', '/hdd/epg.dat']}
[2026-04-22 13:43:53] closeReader entered
[2026-04-22 13:43:53] nextImport picked source=(epg by Edem tv) - IPTV url=http://cdn.epg.one/epg.xml.gz parser=gen_xmltv
[2026-04-22 13:43:53] fetchUrl entered filename=http://cdn.epg.one/epg.xml.gz
[2026-04-22 13:44:08] afterDownload entered filename=/media/usb/epgimport.tmp deleteFile=True
[2026-04-22 13:44:08] afterDownload openStream ok type=GzipFile has_fileno=True



Добавлено  22 апреля | 2026г. | 14:57:35
Замена epgdat.py от iet8 также не помогла  только до 10000

Онлайн Evg77734

  • Совет Джедаев
  • ****
  • Сообщений: 1997
  • Поблагодарили: 14282
  • Уважение: +574
Плагин EPGImport
« Ответ #1274: 22 апреля | 2026г. | 15:19:06 »
0
Наверное я что то не так понимаю, но как это должно было помочь? В плагине ограничений не было, теперь "стало":
int(ssid[3], 16) & 0xFFFF - берем 4-й элемент из набора ssid, интерпретируем его как шестнадцатеричное число, преобразуем в целое число и применяет маску 0xFFFF (гарантирует, что значение не превышает 16 бит). Теперь ограничения и на уровне плагина.
И если "Еnigma2 фактически поддерживает только 16-битные идентификаторы", то плагин это никак не "переплюнет", так как это базовые ограничения.
В общем, чтобы не было проблем SID должен быть в диапазоне:
от 0 до 65535 - в десятичной системе, то есть
от 0000 до FFFF - в HEX
10000 в HEX это 65536 в DEC и уже не видится.

Теги:
 


X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!