30 сентября | 2024г. | 22:43:52


АвторТема: EPGImport (Мод от Dorik1972)  (Прочитано 79612 раз)

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

Оффлайн hecha71

  • Друзья Джедаев
  • *****
  • Сообщений: 2125
  • Поблагодарили: 9563
  • Уважение: +264
EPGImport (Мод от Dorik1972)
« Ответ #120: 14 января | 2022г. | 21:34:22 »
0
И больше никогда "гавкать" не будет
так мне интересно потому что пробовал как на мерлин так и на оф имидж там вообще ноль проблем с установкой не только этого плага и двух остальных.. ..почему его и спросил ,может использует имидж от 18 года?, то там возможно такое...

  • DM 900 UHD,Octagon8008_4K,DM820HD,DM800SE_V2,DM500HD(A8P),DM800SE(A8P),Vu+DUO2,Solo2...
"Only a strong-minded person scores a dick on everything and everyone that is against him"

Оффлайн иван нави

  • Джедай
  • ***
  • Сообщений: 260
  • Поблагодарили: 252
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #121: 14 января | 2022г. | 23:08:28 »
0
hecha71, та не имидж крайний "нестабильный" Dreambox DM900 - Firmware download
Честно , лог установки не сохранял и первая установка плагина была не мод .
Dorik1972, исчё просьба увеличить ожидание загрузки файла . Через раз выпадает ошибка
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Увеличиваю до 5 минут , идёт загрузка
Кстати , в отличии от обычного плагина epgimport , мод не вешает ресивер . Ни одного спиннера небыло во время импорта . И по меню легко перемещаться , без задержек
Только одного не могу понять , почему на уклане импорт идёт 3 минуты , а на DM900 все 10 минут ?!

Оффлайн Dorik1972Автор темы

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #122: 15 января | 2022г. | 10:05:48 »
0
та не имидж крайний "нестабильный"
У меня такой от 29/10/21 ... пока никакой "зелени" не ловил
исчё просьба увеличить ожидание загрузки файла . Через раз выпадает ошибка
Там стоит сейчас 60 сек .... я так понимаю если за 1 минуту не скачалось - то это явно бред какой-то , а не сервер :) откуда Вы сливаете xmltv .... возьмите себе поправьте сами в EPGImport.py...
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Кстати в оригинальной версии - вообще нет контроля длительности загрузки ... и будет висеть - ВЕЧНО если сервер принял запрос и не отдает файл... я описывал эту ситуацию ... сервера rytec грешат такой фигней ... Вообще их сервера - полная лажа , если проанализировать ответы от них .. Такое впечатление что "на коленке" пиОнэры "лепили"... Особенно рагульно и самописно реализована "оценка" изменился ли файл с момента последненго запроса ... Такое впечатление что эти пиОнэры вообще не знакомы со стандартом rfc7232 (раздел 3 - Precondition Header Fields) и он не для них писан.
Только одного не могу понять , почему на уклане импорт идёт 3 минуты , а на DM900 все 10 минут ?!
Тут ТРИ "путя"
1) поддержка ядром twisted.thread , если поддерживает - то шустро, нет - то в 2 раза медленнее
2) Зависит от имиджа ... точнее от библиотек .. если в вашем имидже cElementTree - то шустро ибо либа на C .... иначе - в вашем имидже просто pure python ElementTree - а она раз в 10-15 медленнее
https://stackoverflow.com/questions/2351694/what-are-the-difference-between-celementtree-and-elementtree#:~:text=ElementTree%20is%20implemented%20in%20python%20while%20cElementTree%20is%20implemented%20in,Functionally%2C%20they%20should%20be%20equivalent.
Соответсвенно в исходниках сначала пытаемся по "шустрику", а если не поддерживается то - "как есть" ... Так что "плагин" написан по умному и "анализирует" возможности вашей "железяки" выбирая самый шустрый из доступных вариантов .... Или Вы думали я зря его "пилил" ? ;)
3) Третий фактор , но это "мало влияющий", но все же ... Скорость чтения/записи на носитель на котором у вас epg.dat (epg.db) ....
мод не вешает ресивер . Ни одного спиннера небыло во время импорта . И по меню легко перемещаться , без задержек
  Ну дык :taunt: В этом вся прелесть асинхронности twisted

p.s. и еще на DM - файл базы EPG это SQL, на остальных -"самописная" структура некой базы ... SQL - чуть тормознутей и требует больших ресурсов как памяти (это критично для скорости), так и процессорного времени ... .У вашего второго реса - тупо проц шустрее .. значительно шустрее ... так что ... чудес - не бывает .. У меня DM900 EPG Edem "заливает" в пределах 5-7 мин при этом и twisted.tread и cElementTree - присутствуют
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Этот же XMLTV на VU+Ultimo4K ,  при наличии тех же библиотек, "вдувается" от силы за 3 минуты  ;) ..... так что VU+ - отличный выбор  :yahoo:
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн иван нави

  • Джедай
  • ***
  • Сообщений: 260
  • Поблагодарили: 252
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #123: 15 января | 2022г. | 11:31:38 »
0
Установил плагин через Barry Allen на чистый имидж крайний нестабильный от 29.11.2021. Действительно всё работает без доп. пакетов. 

Оффлайн Dorik1972Автор темы

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #124: 16 января | 2022г. | 17:10:40 »
0
UPDATE
1.8


1) Fixed formation of ExpandableSectionList for DreamOS. Now it looks the same as on the other images
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
2) The XMLTV event parsing logic now takes into account the value of the "Keep Outdated EPG events" parameter, which is set in the EPG settings of the image you use. If there is no such setting, which is unlikely, then by default this parameter is 3 hours
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]
3) Fixed XMLTV parsing algorithm with 'sub-title' nodes
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Shar_Nir

  • Великий Джедай
  • ****
  • Сообщений: 517
  • Поблагодарили: 487
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #125: 18 января | 2022г. | 17:02:51 »
0
UPDATE
1.8

Open Pli 8.1.

 :unknw:  ITV Live:

Спойлер   :
[EPGImport] Selected sources: ['iTV-Live XMLTV']
[EPGImport] sourcesDone(): True ['iTV-Live XMLTV']
[EPGImport] Downloading: http://itv.live/epg/ххххххххх/epgfull.xml.gz to local path: /tmp/epgimport.gz
[EPGImport] Not cheching the server since nocheck is set for it: http://itv.live/epg/хххххххх/epgfull.xml.gz
[EPGImport] download failed: <twisted.python.failure.Failure twisted.internet.defer.CancelledError: >
[EPGImport] imported 0 events per 0:00:10.028216
[EPGImport] Save last import date and count event
[EPGImport] Run check deep standby after import

 :unknw:  local file:

Спойлер   :
[EPGImport] Selected sources: ['IPTV-freeiptv XMLTV']
[EPGImport] sourcesDone(): True ['IPTV-freeiptv XMLTV']
[EPGImport] Downloading: http://runigma.com.ua/EPG/IPTV/epg-iptv.xml.gz to local path: /tmp/epgimport.gz
[EPGImport] Not cheching the server since nocheck is set for it: http://runigma.com.ua/EPG/IPTV/epg-iptv.xml.gz
[EPGImport] download failed: <twisted.python.failure.Failure twisted.internet.defer.CancelledError: >
[EPGImport] imported 0 events per 0:00:10.035225
[EPGImport] Save last import date and count event
[EPGImport] Run check deep standby after import

 :) Shara-Club Ок.

Спойлер   :
[XMLTVConverter] Enumerating XMLTV event information
[XMLTVConverter] Processed: 3426 events
[XMLTVConverter] Processed: 6508 events
[XMLTVConverter] Processed: 9857 events

 :unknw:  Sat:

Спойлер   :
[EPGImport] Downloading: http://runigma.com.ua/EPG/SAT/epg-sat.xml.gz to local path: /tmp/epgimport.gz
[EPGImport] Not cheching the server since nocheck is set for it: http://runigma.com.ua/EPG/SAT/epg-sat.xml.gz
[EPGImport] download failed: <twisted.python.failure.Failure twisted.internet.defer.CancelledError: >
[EPGImport] imported 0 events per 0:00:10.025137
[EPGImport] Save last import date and count event
[EPGImport] Run check deep standby after import

<twisted.python.failure.Failure twisted.internet.defer.CancelledError: >  - Как это полечить ?
  • АХ51 и т.д...
:taunt: Люблю повеселиться, особенно поРжать !:taunt: 

Оффлайн Dorik1972Автор темы

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #126: 18 января | 2022г. | 18:21:32 »
0
ITV Live:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
local file:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра. Кстати в упор не вижу где там локальный файл *.channels.xml или локально лежащий XMLTV
Shara-Club Ок.
По простой причине что не вы сами делали конфиги, а они были получены автоматически, предполагаю что сформированы "e2m3u2b" ... Ибо лог вы "кастирировали" скрыв то что должно было бы быть интересно
Sat:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
<twisted.python.failure.Failure twisted.internet.defer.CancelledError: >  - Как это полечить ?
Вы меня простите , но научитесь САМИ корректно выписывать файлы ***.source.xml и их ***.channels.xml .... Плагин к Вашему непониманию творимого - НИКАКОГО ОТНОШЕНИЯ НЕ ИМЕЕТ ... Данная ошибка возникает только тогда когда по ссылке, что вы подсунули, данные не скачиваются более 120 сек .... Не скачиваются потому как- или "кривая" ссылка, или сервер не отвечает - т.е. НИКАК не отвечает в отведенное для этого время

p.s. Оригинальная версия в данном случае - будет висеть ВЕЧНО ... я об этом писал ранее ... Так что тут или в логе наблюдаем что не вложились" в отведенное время ... или висим вечно .. Выбор - за вами
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Shar_Nir

  • Великий Джедай
  • ****
  • Сообщений: 517
  • Поблагодарили: 487
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #127: 18 января | 2022г. | 18:39:11 »
0
Dorik1972,

Букеты сформированы "e2m3u2b" , на предыдущих версиях прекрасно работали ,ничего не менял. Просто установлен чистый имидж Open Pli 8.1 и последние версии плагинов  e2m3u2bouquet (Мод от Dorik1972)  и EPGImport (Мод от Dorik1972) .  И вот такая ситуация, не могу понять почему так.  А локальный файл это файл m3u .
  • АХ51 и т.д...
:taunt: Люблю повеселиться, особенно поРжать !:taunt: 

Оффлайн Dorik1972Автор темы

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #128: 18 января | 2022г. | 19:59:43 »
0
локальный файл это файл m3u .
Какое он имеет отношение к EPGimport ?
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Dorik1972Автор темы

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #129: 18 января | 2022г. | 20:17:29 »
0
не могу понять почему так.
Данная ошибка возникает только тогда когда по ссылке, что вы подсунули, данные не скачиваются более 120 сек .... Не скачиваются потому как- или "кривая" ссылка, или сервер не отвечает - т.е. НИКАК не отвечает в отведенное для этого время
Как еще объяснить ?
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Shar_Nir

  • Великий Джедай
  • ****
  • Сообщений: 517
  • Поблагодарили: 487
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #130: 18 января | 2022г. | 20:31:38 »
0
Как еще объяснить ?

В чём смысл тогда этих 120 сек если многие провайдеры отдают с задержкой более этого срока. Наверное стоит задуматься о возможности отключения этой функции в меню плагина  :unknw:
  • АХ51 и т.д...
:taunt: Люблю повеселиться, особенно поРжать !:taunt: 

Оффлайн chilly

  • Младший Джедай
  • **
  • Сообщений: 105
  • Поблагодарили: 24
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #131: 18 января | 2022г. | 20:50:10 »
0
В чём смысл тогда 120 сек если многие провайдеры отдают с задержкой более этого срока. Наверное стоит задуматься о возможности отключения этой функции в меню плагина
Смысл в том, что не надо рестивер с резетки выдергивать, а бы был родной плагин пришлось бы, а так просто загрузите ЕПГ позже, когда нормально можно скачать файл. Очень удобно, когда стоит формирование ЕПГ в определенное время.
Спасибо Dorik1972, что сделал выход  с плагина, через 2 мин если не началось формирование ЕПГ. :dance3:

Оффлайн Dorik1972Автор темы

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #132: 18 января | 2022г. | 21:31:26 »
0
В чём смысл тогда этих 120 сек если многие провайдеры отдают с задержкой более этого срока.
Из всех что есть у меня - НИ ОДИН такой фигней не страдает... Это наблюдается, в основном, на источниках rytec - и я описывал ранее почему - именно в этой ветке темы.   Следует понимать что еще может ваш роутер "дупля" поймать или ваш рес, если вы используете vpn или сами там "наковыряли" в части сетевых установок .... не все замыкается на "прове"  .... Но факт в том что в код мной добавлены -  "чекер" длительности установления соединения = 5 сек (TCP connection timeout) и "чекер" длительности скачивания целевого файла = 120 сек (TCP download timeout).... Вы не поверите но это стандартные "фичи" любого используемого вами браузера на компе .. Если такой "штуки" не делать .. то вы, своим коннектом, "занимаете" сокет на сервере.. а если таких как вы много - то все ... сервак висит после подключения N-ного кол-ва пользователей ... На самом деле правильно написанные сервера отрубят вас принудительно , обычно через 300 сек если на сокете нет активности, но это не со случаем верверов rytec - там жесть и полная хрень (https://gisclub.tv/plaginy-585/epgimport-(mod-ot-dorik1972)/msg626025/?topicseen#msg626025)
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Shar_Nir

  • Великий Джедай
  • ****
  • Сообщений: 517
  • Поблагодарили: 487
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #133: 18 января | 2022г. | 21:51:54 »
0
Dorik1972,

а как быть если например EPG нужен прямо сейчас и нет без него жизни народу  :) Ну вот прям невмоготу если...  Можно внедрить кнопочку ручного включения/отключения этой функции?
  • АХ51 и т.д...
:taunt: Люблю повеселиться, особенно поРжать !:taunt: 

Оффлайн Dorik1972Автор темы

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
EPGImport (Мод от Dorik1972)
« Ответ #134: 18 января | 2022г. | 21:52:57 »
0
а как быть если например EPG нужен прямо сейчас и нет без него жизни народу   Ну вот прям невмоготу если...  Можно внедрить кнопочку ручного включения/отключения этой функции?
Зачем ? Возьми еще раз стартани импорт .. вот и все ... Возьми поменяй 120 на 180 или сразу 300 ....

p.s. в e2m3u2b на установление соединения отведено 5 сек, а на скачивание - 10 сек ... ВСЕГО (плейлистов, каждой картинки logo канала и т.д.).. кроме EPG - там те же 5 и 120 из-за того что тут некоторые пользователи на DSL в "глубинках" сидят ....  с двумя десятками "хопов" до прова и за "firewall" роскомпозора
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

 



X

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

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