Внимание! Исходя из последних событий по блокировке ресурсов в сети. Хочу предупредить всех наших пользователей!
Публикация любых плейлистов содержащих телеканал «Наш Футбол» (эфирное название «Матч!Премьер» и «Матч! Футбол») ЗАПРЕЩЕНА!
К пользователям которые нарушат правила могут быть применены штрафные санкции!

Автор Тема: e2m3u2bouquet  (Прочитано 638673 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 129
  • -> Вас поблагодарили: 7447
  • Сообщений: 1858
  • Репутация: 7447
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
e2m3u2bouquet
« Ответ #75 : 03 Ноябрь 2019, 14:56:36 »
ОБНОВА

В шапке добавлена версия DEV в которой запускается локальный web-серверок и им осуществляется раздача для EPGImporter и CrossEPG. Поддерживаются, в том числе ссылки на EPG в формате httpS:// . Логика такова, что если в плейлисте ссылка на EPG в https:// , то скачиваем EPG локально и раздаем уже по http:// . web-cерверок работает на 10001 порту IP-адреса Вашего ресиваера и доступен с любого устройства в локальной сети. Стартует и рестартует САМ при перезапуске ресивера или GUI.

Для корректной работы DEFAULT EPG ('https://iptvx.one/epg/epg.xml.gz' - подставляется только в том случае если в заголовке плейлиста отсутствует ссылка на EPG и ссылка на EPG не задана в настройках данного провайдера т.е. строка в config.xml выглядит вот так
<epgurl><![CDATA[]]></epgurl><!-- XMLTV EPG url --> ) или если в плейлисте провайдера ссылка на EPG в https:// - необходимо включить в настройках плагина "Automatic bouquet update (schedule)" - ДА !

Перед установкой DEV версии НЕОБХОДИМО удалить предыдущую версию плагина стандартными средствами E2 , после чего РУЦЯМИ удалить папку e2m3u2bouquet в папке tmp вашего ресивера !

p.s.  В принципе, "по уму", если провайдер IPTV не "дятел" , то у него должна быть поддержка логики заголовков If-Modified-Since и Last-Modified что бы "дятлы" не долбили, В принципе можно без проблем добавить в код поддержку этого дела для m3u,  EPG и Picon .... и тогда , например , если сервак прова отдает что-то типа
HTTP/2 200
server: nginx
date: Sun, 03 Nov 2019 16:31:14 GMT
content-type: application/octet-stream
content-length: 6605312
last-modified: Sat, 02 Nov 2019 11:47:43 GMT
etag: "5dbd6cdf-64ca00"
strict-transport-security: max-age=15768000
access-control-allow-origin: *
accept-ranges: bytes
То скачиваться будет только тогда когда на сервере версия файла новее чем та что скачана локально. Ну заодно и  etag "поддержать" можно ....
Эти пользователи сказали Вам СПАСИБО:
If you like it you can DONATE for it ;)

Оффлайн hecha71

  • Продвинутый
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 2333
  • -> Вас поблагодарили: 3481
  • Сообщений: 1088
  • Репутация: 3513
  • Пол: Мужской
  • я не волшебник я только учусь)))
  • награды За верность клубу ! Продвинутый пользователь Активист Giclub.TV Знаток своего дела
    • Награды
  • Модель ресивера: DM900UHD,DM800SE,Octagon8008_4K
e2m3u2bouquet
« Ответ #76 : 06 Ноябрь 2019, 09:40:36 »
не касаемо работы самого плагина а для удобства пользователей славян
просьба - не могли бы прикрутить локалку рус.укр.
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 129
  • -> Вас поблагодарили: 7447
  • Сообщений: 1858
  • Репутация: 7447
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
e2m3u2bouquet
« Ответ #77 : 06 Ноябрь 2019, 10:03:14 »
не касаемо работы самого плагина а для удобства пользователей славян
просьба - не могли бы прикрутить локалку рус.укр.
В жизни нет ничего невозможного, даже можно  два-три пункта меню на латинице освоить, ну если "славяне" поднапрягутся .... Посмотрю что можно сделать для "совсем безнадежных"  ;D

p.s. Касаемо плагина, то сегодня к вечеру обновлю. Я там почистил логику в очередной раз :( и доделаю проверку на If-Modified-Since и Last-Modified , большинство провайдеров IPTV эту "шнягу" поддерживают, так что не будем "долбить" их если по schedule пришло время обновляться, а у прова НОЛЬ изменений .... 
Эти пользователи сказали Вам СПАСИБО:
If you like it you can DONATE for it ;)

Оффлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 129
  • -> Вас поблагодарили: 7447
  • Сообщений: 1858
  • Репутация: 7447
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
e2m3u2bouquet
« Ответ #78 : 06 Ноябрь 2019, 15:30:07 »
***** Вбил три провайдера: ottg.tv, iTV.live, OTTclub. Первые два всё как надо, свой список, свой епг, свои пиконы. Третий только каналы. Скачял просто м3u, нет там tvg-id, соответственно и в файле в плагина вместо названия tvg-id=’’’’ , tvg-name тоже. Ну это провайдер наверно такой, не важно.
***** На счёт «красоты». Тоже просто замечание, показывает и так, и так, но вот сравнил:
Для "третьего" просто в настройках вбей руками EPG "https://iptvx.one/epg/epg.xml.gz" ... И "вуаля"  будет частично (~60%) каналов с EPG как на первых картинках в первом посте темы .... Я там маленько "лопухнулся" в epg по умолчанию, уже поправил, но еще не выкладывал

p.s. Вот так выглядит ШАРОВЫЙ m3u плейлист из VK в котором ВООБЩЕ нет даже намека на EPG или теги tvg-id , tvg-name ... вообще нет НИКАКИХ тегов ... НО! Плагин отрабатывает как задумывалось, с дефолтным EPG

 
Эти пользователи сказали Вам СПАСИБО:
If you like it you can DONATE for it ;)

Оффлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 129
  • -> Вас поблагодарили: 7447
  • Сообщений: 1858
  • Репутация: 7447
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
e2m3u2bouquet
« Ответ #79 : 06 Ноябрь 2019, 20:13:45 »
ОБНОВА

1) Добавлены все изменения из DEV в основную версию
2) Поправлен выбор дефолтного EPG при пустой строке в меню настроек провайдера (сообщил Mike) и маленько донастроена транслитерация для большего совпадения с channel_id дефолтного EPG
3) Еще "подрихтовал" всякие мелочи ....

Наслаждайтесь  ::) ... IPK "приклеено" в первом посте 
Эти пользователи сказали Вам СПАСИБО:
If you like it you can DONATE for it ;)

Оффлайн Serjoga

  • Latvian SatFan
  • Модератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 2390
  • -> Вас поблагодарили: 4653
  • Сообщений: 915
  • Репутация: 4565
  • Пол: Мужской
  • Latvian SatFan
    • Награды
  • Модель ресивера: DM 920 & Duo2
e2m3u2bouquet
« Ответ #80 : 06 Ноябрь 2019, 20:34:36 »
На дуо2 и сборки пли от foxbob ошибка после установки.
Dreambox DM 920 UHD (DVB-S2X MultiStream FBC Tuner)
Samsung UE55MU6172UXXH

Оффлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 129
  • -> Вас поблагодарили: 7447
  • Сообщений: 1858
  • Репутация: 7447
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
e2m3u2bouquet
« Ответ #81 : 06 Ноябрь 2019, 20:41:53 »
На дуо2 и сборки пли от foxbob ошибка после установки.
Ясно ... с этим "шалманом" версий E2 ... прийдется убрать If-Modified-Since и Last-Modified  .... Дело в том что для корректного вывода значения f-Modified-Since применяется
import locale                                                                                                                                                 
locale.setlocale(locale.LC_ALL, 'en_US.utf8')
У меня на OpenBH и BH отрабатывает как надо ... видать на Pli есть "нюансы" .... или требует доустановки модуля locale ... Версия Pli какая ? чтобы проверить. У меня в аккурат VU+DUO2 и мультибут. Сча поставлю проверю
А пока попробуйте в консольке вот такое повторить
root@vuduo2:~# python
Python 2.7.15 (default, Aug 15 2019, 05:46:12)
[GCC 8.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import locale
>>> locale.setlocale(locale.LC_ALL, 'en_US.utf8')
'en_US.utf8'
>>>
Получается ? Или умирает ? покажите Ваш вывод
Эти пользователи сказали Вам СПАСИБО:
If you like it you can DONATE for it ;)

Оффлайн Serjoga

  • Latvian SatFan
  • Модератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 2390
  • -> Вас поблагодарили: 4653
  • Сообщений: 915
  • Репутация: 4565
  • Пол: Мужской
  • Latvian SatFan
    • Награды
  • Модель ресивера: DM 920 & Duo2
e2m3u2bouquet
« Ответ #82 : 06 Ноябрь 2019, 20:46:47 »
Версия Pli какая ? чтобы проверить. У меня в аккурат VU+DUO2 и мультибут. Сча поставлю проверю
сборку можно найти на соседнем форуме датирован 27.10 етого года от foxbob скрин ниже.
уже нечего немогу сегодня опробовать. там смотрят сериал на том ресе, нехочу убить ресивер. завтро днем попробую без проблем. На свой дрим 920 еще неставил етот плаг. Пока футбол смотрю...тоже может завтро.

P.S. Пробнул на дрим поставил плагин. Туже ошибку выдает. Имидж постарше чем на дуо2 но собран на базе пли.
Dreambox DM 920 UHD (DVB-S2X MultiStream FBC Tuner)
Samsung UE55MU6172UXXH

Оффлайн Serge

  • Модератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 6453
  • -> Вас поблагодарили: 5137
  • Сообщений: 1628
  • Репутация: 5318
  • Пол: Мужской
  • награды Творческая личность Giclub.tv Продвинутый пользователь Активист Giclub.TV
    • Награды
  • Модель ресивера: ЕТ11000, VU+ DUO 4K & DUO 4K SE
e2m3u2bouquet
« Ответ #83 : 06 Ноябрь 2019, 21:32:29 »
Dorik1972, Это с ПЛИ-7.1

openpli 7.1-release et1x000

et1x000 login: root
Last login: Wed Nov  6 21:21:08 EET 2019 on pts/0
root@et1x000:~# python
Python 2.7.13 (default, Jun 18 2019, 21:52:29)
[GCC 6.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import locale
>>> locale.setlocale(locale.LC_ALL, 'en_US.utf8')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/locale.py", line 581, in setlocale
locale.Error: unsupported locale setting
>>>

Оффлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 129
  • -> Вас поблагодарили: 7447
  • Сообщений: 1858
  • Репутация: 7447
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
e2m3u2bouquet
« Ответ #84 : 06 Ноябрь 2019, 22:12:46 »
Поправил. Обновил в первом посте
Эти пользователи сказали Вам СПАСИБО:
If you like it you can DONATE for it ;)

Оффлайн mixon

  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 2889
  • -> Вас поблагодарили: 998
  • Сообщений: 564
  • Репутация: 1004
  • Пол: Мужской
    • Награды
e2m3u2bouquet
« Ответ #85 : 06 Ноябрь 2019, 22:30:45 »
Dorik1972, отличная работа! Сейчас парсит ещё быстрее. На данный момент это единственный плаг на енигме который корректно обрабатывает (скачивает) плейлисты, прикручивает епг к iptv листам, для енигмы это ваще шедевр.
Эти пользователи сказали Вам СПАСИБО:
*Zero4K *Gi7000 *Shield TV Pro*Ugoos AM6+*Xiaomi Stick 4K*Amazon Fire TV 4K *X96Max *Roku Stick

Оффлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 129
  • -> Вас поблагодарили: 7447
  • Сообщений: 1858
  • Репутация: 7447
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
e2m3u2bouquet
« Ответ #86 : 06 Ноябрь 2019, 22:37:42 »
Dorik1972, отличная работа! Сейчас парсит ещё быстрее. На данный момент это единственный плаг на енигме который корректно парсит плейлисты, прикручивает епг к iptv листам, для енигмы это ваще шедевр.
Можно еще быстрее ... просто надо более основательно "перепахать" , а точнее "на корню" переписать идеологию оригинала... Эти "англосаксы" по 3 раза бегают по одному и тому же, а можно все сделать за один проход в момент парсинга M3U .. вообще все что надо сформировать , закачать, подменить и т.д. ....

p.s. Оно еще и picons качает каналов  ;D по ссылкам из того-же M3U ...
p.s.s.  Сейчас еще доделаю чтобы  проверяло что установлено в системе EPGImporter или CrossEPG и установлены ли вообще и в зависимости от этого буду формировать конфиги, а то сейчас тупо создает не взирая ни на что .... Не по "феншую" ...
Эти пользователи сказали Вам СПАСИБО:
If you like it you can DONATE for it ;)

Оффлайн Serjoga

  • Latvian SatFan
  • Модератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 2390
  • -> Вас поблагодарили: 4653
  • Сообщений: 915
  • Репутация: 4565
  • Пол: Мужской
  • Latvian SatFan
    • Награды
  • Модель ресивера: DM 920 & Duo2
e2m3u2bouquet
« Ответ #87 : 06 Ноябрь 2019, 22:45:59 »
словил в менюшек при попытке прописать провайдеры.
Dreambox DM 920 UHD (DVB-S2X MultiStream FBC Tuner)
Samsung UE55MU6172UXXH

Оффлайн Serge

  • Модератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 6453
  • -> Вас поблагодарили: 5137
  • Сообщений: 1628
  • Репутация: 5318
  • Пол: Мужской
  • награды Творческая личность Giclub.tv Продвинутый пользователь Активист Giclub.TV
    • Награды
  • Модель ресивера: ЕТ11000, VU+ DUO 4K & DUO 4K SE
e2m3u2bouquet
« Ответ #88 : 06 Ноябрь 2019, 22:48:37 »
Сейчас еще доделаю чтобы  проверяло что установлено в системе EPGImporter или CrossEPG
В системе могут быть оба эти плагина
p.s. Оно еще и picons качает каналов   по ссылкам из того-же M3U ...
Здесь было бы не плохо что бы был выбор, качать или не качать пиконы

Оффлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 129
  • -> Вас поблагодарили: 7447
  • Сообщений: 1858
  • Репутация: 7447
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
e2m3u2bouquet
« Ответ #89 : 06 Ноябрь 2019, 23:11:26 »
В системе могут быть оба эти плагинаЗдесь было бы не плохо что бы был выбор, качать или не качать пиконы
1)Так алгоритм будет предусматривать как раз вариант один или оба или нет вообще

2) Дык есть и работает ... Provider - Picons - ДА/НЕТ , внизу для не шибко "ограниченных интеллектом" славян есть комментарий прямо в окне на экране - "Automatically download Picons"  ;) ... Более того если включено ДА , то это НЕ означает что при каждом рефреше плейлиста будем перекачивать все пиконы ... перед тем как качать проверяется есть ли уже файлик , и если есть - то НЕ качаем, нафига , если уже был ранее скачан ....

А вообще с идеологией по пиконами для кирилличных имен каналов  в E2 "засада" ... все версии исходников популярных "реинкарнаций" E2, что я просмотрел, в принципе на уровне кода питона не предполагают, конвертацию кирриличного имени канала из lamedb в SNP/SRP , и половина из них не поддерживает snp-index , когда можно задать соответствие для имени файла и имени канала в отдельном файле ... в общем НЕМА общего стандарта .... каждый "дудит" как хочет ...  Единственно универсальный вариант - имя файла в serviceref upper в заданной папке, что и реализовано.
Эти пользователи сказали Вам СПАСИБО:
If you like it you can DONATE for it ;)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal