26 декабря | 2024г. | 04:22:31


АвторТема: Плагин e2m3u2bouquet (Мод от Dorik1972) Часть 3  (Прочитано 139350 раз)

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

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

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
UPD:
1.0.50.1


1) В алгоритм импорта EPG добавлен тайм-аут ожидания скачивания XMLTV файла. По умолчанию - 10 сек. Если за это время файл не скачается - то парсинг данного  EPG -будет отменен. Изменение связано с тем что стандартный twisted Agent.requet имеет только тайм-аут соединения ... А вот ели он подключился к серверу и сервер отдает "по капле в час", то будет висеть и ждать ... хот 5 часов , хоть - 10 ... Теперь , если за 10 сек не скачали файлик, то просто пропускаем "этот раз" ... Связано с тем что вчера нарвался на Glanz, который "отдавал" xmltv размером в 8Мбайт более 3 часов ... бред .. .Теперь такая ситуация невозможна
2) Проведена небольшая реорганизация кода 
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

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

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
vavana, Кстати о "тупизме"  Edem в "деревнях" и "глубинке" ... На самом деле нет ничего не возможного для человека с интеллектом ... Особенно с ресом с arm архитектурой ..... ибо на mipsle может тормозить ... но требует проверки

Можно всунуть "промежуточный костыль" .. который будет "наперёд" , на сколько это возможно читать hls чанки и проксировать на используемый плеер ... В качестве эксперимента можно воспользоваться - https://www.hls-proxy.com/ru/ ... берем соответсвующий бинарник .. стартуем на ресе .. через встроенный web-интерфейс "закидываем" плейлист Edem ... а в e2m3u2b задаем получать плейлист от hls-прокси .... 
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра. :yahoo:
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Konditer

  • Великий Джедай
  • ****
  • Сообщений: 722
  • Поблагодарили: 541
  • Уважение: +7
Dorik1972,
Заметил даже если пишешь поток при помощи ffmpeg тот же который смотришь на 5002... пропадает картинка просмотра примерно через минуту а запись продолжается... блок? в логе запись чётко отрабатывает... когда переключаешь каналы при записи.. тогда и в логе блок виден запись останавливается..
когда энигмой на 4097 пишешь и смотришь такого не наблюдал..
это получается как вариант в режиме ожидания удобно .. запись по таймеру и баюшки рес...
а там фиг его нужно изучать функционал ffmpeg
попробовал при просмотре g srimer(om) c 4097 запись так же зделать ffmpeg (om) ... просмотр и запись не останавливается..

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

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
пропадает картинка просмотра примерно через минуту а запись продолжается... блок?
Тяжко сказать не видя как этот эксперимент был реализован и с каким провом . С точки зрения linux системы запись и просмотр - это два разных процесса ... более того при записи ffmpeg использует только заданный url откуда "тянуть" ... ему до лампочки плеер .... Иными словами при просмотре - плеер живет своей жизнью, ffmpeg - своей и каждый из них "тянет" с заданного url...
запись по таймеру и баюшки рес...
Дык cron еще никто не оименял ))))
Та в принципе можно и родной функционал любого имиджа E2 поправить чтоб и 5001 и 5002 писало ... не проблема переопределить метод в классе ... тупо переписав его без лишней логики ограничений что запись только для 1:0 или 4097:0 .... В моем понимании это "рудименты" прошлого. Дело в том что когда писался "костяк" имиджей - 5001 и 5002 не было и никто не задумывался о том что появятся другие "плееры" , а тем более что спутниковый рес будет "играть" IPTV  ... А потом просто забЫли/забИли поменять ...
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

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

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
Заметил даже если пишешь поток при помощи ffmpeg тот же который смотришь на 5002... пропадает картинка просмотра примерно через минуту а запись продолжается... блок?
Тут бы для чистоты эксперимента, не мешало задавать в качестве параметров для ffmpeg --user-agent такой же как у 5002:0  ;) Мало ли у прова есть логика  вычисления UA , а вы "ломитесь" с одного и того же IP на одни и те же "url"-ы c разным UA .... у ffmpeg, по умолчанию, User Agent может быть Lavf/56.40.101 , а у 5002 - Enigma2 HbbTV/1.1.1 (+PVR+RTSP+DL;OEAlliance;;;)-
Задав одинаковые UA на "запросах" - у прова увеличится только частота запросв текущих сегментов трансляции от одного и того же "клиента" ... а там - непонятно как у него выписана iptables ... но скорее всего "без дикостей" ... ибо hls-трансляция .. А там принцип такой что "клиенту" надо периодически ломиться... + отдается 5-10 ссылок на сегменты сразу с дальнейшей подменой , аля FIFO.... так что с одинаковым UA - все "пролезет" c высокой долей вероятности :bye:   
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

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

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
Можно всунуть "промежуточный костыль" ..
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.За счет "предварительного" кеширования чанков (настраивается "по себя" в defaults.json) получается немного долгий старт 2-3 сек ... но потом пашет не затыкаясь ....
 
Понятное дело что для эксперимента "костыль" взят первый попавшийся , качественный, но громоздкий и перегрудженный лишним функционалом ... У меня есть "наработка" hls-proxy написанная на pure pyton с использованием всех прелестей асинхронности twisted .. из 150-200 срок  :taunt: .... надо только прикрутить элементарный BaseHTTPServer из 5 строк и перенаправлять через него запросы на трансляции ... ну если жтелей глубинки , после тестов "костыля" , спасает от тупизма , + у меня будт время , желание и настроение , особенно подкрепленное активным и результативным сканированием QRCode со странички Инфо, данного плагина ... то ....
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн vavana

  • Младший Джедай
  • **
  • Сообщений: 171
  • Поблагодарили: 64
  • Уважение: +2
Можно всунуть "промежуточный костыль" .. который будет "наперёд" , на сколько это возможно читать hls чанки и проксировать на используемый плеер ..
Dorik1972,приветствую !
Это интересно,почитал,но не будет ли это "вешать" систему как в случае с ZMediaProxy.Баловался в прошлые новогодние праздники на Ultimo 4k с этим Wink-ом ,ну работали открытые каналы,но рес себя вёл в разы медленнее,особенно холодный старт сильно заметно дольше был,почти как Дрим 800-й древний  :).Да и рестарт гуи не быстро проходил.
Но попробовать конечно нужно,это однозначно.
Пробовал по Вашему совету запустить плейлист с Ultimo 4k на компе на VLC и на тв андроиде Sony,вердикт один и тот же,с VLC чешут ошибки с одновременным затыком и на телеке тоже тормоза.
Но заметил вот что.На Эдеме под моим логином я создал себе рефералов,это для моих остальных ресиверов в доме (Solo2).Так вот,поставил подопытного Solo2 рядом с Ultimo 4k и установив все нужные инструменты решил потестить Эдем и на нём.Естественно в профиле данных на этот ресивер другой сервер.Интернет они используют один и тот же.Одновременно работая и на одном и том же канале я заметил что на Ultimo идут остановки то и дело практически а на Solo2 вот смотрю уже час ни одного затыка.
Складывается впечатление что проблема не в самом Ростелекоме нашем,а в пути до того или иного сервера.
Например,сервак на котором "сидит" Ultimo использует проблемный маршрут и часто на нём возникают (где-то на промежуточных хопах) просадки скорости или  же вообще потери пакетов,соответственно надо "пробить" лучший по стабильности и скорости сервер но,
Для этого надо получить реальный адрес сервака на котором в данный момент "сидишь".Вроде ноу проблем,взял адрес с каждого плейлиста и пробуем,но учитывая что они на разных серверах то почему они стучатся в одно место,в это непонятно.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]


Цитата: Dorik1972
Та в принципе можно и родной функционал любого имиджа E2 поправить чтоб и 5001 и 5002 писало ... не проблема переопределить метод в классе ... тупо переписав его без лишней логики ограничений что запись только для 1:0 или 4097:0 ..
Это тоже очень не помешало бы,а как это реализовать то ?

Добавлено  17 декабря | 2021г. | 13:21:48
ну если жтелей глубинки , после тестов "костыля" , спасает от тупизма , + у меня будт время , желание и настроение , особенно подкрепленное активным и результативным сканированием QRCode со странички Инфо, данного плагина ... то ....
Жители деревень были бы этому рады и благодарны,сканирование можно попробовать обеспечить,при наличии инструкций,чтобы не сделать не то.
  • Ultimo 4K,Solo2 (3 шт.) ; Супрал 240 (19Е,13Е,16Е,23,5Е) ; Супрал 240 (4,9Е,9Е) ; Супрал 200 (100.5E - 30W) ; Супрал 180 (28,5Е,31,5Е) ; Супрал 180 (30W) ; Супрал 180 (85,2Е,90E) ; Супрал 120 (4W) ; Супрал 120 (15W) ; GI 110 (75E) ; Супрал 90 (36E)

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

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
но не будет ли это "вешать" систему как в случае с ZMediaProxy
У меня ничего не "вешало" .... ни ZMedia ни вышеприведенный эксперимент... Все работало и работает на VU+ Ultimo4K .. Я ж логи с работающей на ресе прокси выложил .... А предварительное кеширование чанков - должно решать все ваши проблемы с "путями" до серваков ... Вы ж прочли что такое hls ? Я ж Вам "литертурку"  дал для прочтения ...
Это тоже очень не помешало бы, а как это реализовать то ?
Руками ... вколачивая код питона в редакторе .... Переопределение классов - стандартная "процедура" ....
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн vavana

  • Младший Джедай
  • **
  • Сообщений: 171
  • Поблагодарили: 64
  • Уважение: +2
А предварительное кеширование чанков - должно решать все ваши проблемы с "путями" до серваков ... Вы ж прочли что такое hls ? Я ж Вам "литертурку"  дал для прочтения ...
Да,я читал.
Попробуем этот прокси конечно.
Вот сейчас смотрел параллельно на компе и на Solo2 канал РенТВ HD orig вроде шло без проблем и вот попёрли глюки.На ресе сыпет безбожно,на VLC эрроры в логе
Спойлер   :
main warning: picture is too late to be displayed (missing 32 ms)
main warning: picture is too late to be displayed (missing 32 ms)
main warning: picture is too late to be displayed (missing 32 ms)
main warning: picture is too late to be displayed (missing 32 ms)
main warning: picture is too late to be displayed (missing 32 ms)
main warning: picture is too late to be displayed (missing 32 ms)
main warning: picture is too late to be displayed (missing 32 ms)
main warning: picture is too late to be displayed (missing 32 ms)
main warning: picture is too late to be displayed (missing 32 ms)
main warning: picture is too late to be displayed (missing 32 ms)
main warning: picture is too late to be displayed (missing 32 ms)
main warning: picture is too late to be displayed (missing 32 ms)
main warning: picture is too late to be displayed (missing 32 ms)
main error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 1000 ms)
avcodec error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed
avcodec error: hardware acceleration picture allocation failed

Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Цитата: Dorik1972
Переопределение классов - стандартная "процедура" ....
А какой файл то рыть ?
  • Ultimo 4K,Solo2 (3 шт.) ; Супрал 240 (19Е,13Е,16Е,23,5Е) ; Супрал 240 (4,9Е,9Е) ; Супрал 200 (100.5E - 30W) ; Супрал 180 (28,5Е,31,5Е) ; Супрал 180 (30W) ; Супрал 180 (85,2Е,90E) ; Супрал 120 (4W) ; Супрал 120 (15W) ; GI 110 (75E) ; Супрал 90 (36E)

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

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
Внес небольшое изменение в логику создания букетов. Когда-то давно были запросы по этому поводу +  "интуристы" попросили на днях ... Теперь , если у вас в списке провайдеров , не важно сколько их там, активным будет только один, то в наименованиях групп каналов в букетах не будет наименования провайдра...А вообще у большинства пользователей вообще один провайдер ... соответсвенно и выглядеть будет только так
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
Причем не важно какое имя провадера задано в его "карточке" в меню "Провайдеры"

У всех остальных, у кого более одного активного провайдера в списке провов, все будет выглядеть так же как и сейчас
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
В данном случае имя прова убрать нельзя из-за того что у разных провайдеров могут быть одинаковые группы каналов.. Например "Музыкальные", "Познавательные", "Детские" и т.д.
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

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

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
Обнова
1.0.51


1) Изменена логика создания букетов. Теперь , если у вас в списке провайдеров , не важно сколько их там, активным будет только один, то в наименованиях групп каналов в букетах, не будет наименования провайдера.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
2) Небольшие корректировки в логике импорта EPG. 

IPTVArchive
2.0.41

Проведена небольшая реорганизация кода. В файл config.py добавлена настройка длительности отображения splash screen при play, ff, rew. Допустимый диапазон от 1 до 2 сек. По умоляанию - 1.5 сек

  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн ksamara

  • Кандидат
  • *
  • Сообщений: 5
  • Поблагодарили: 0
  • Уважение: 0
Добрый день.
Есть небольшая проблема, не знаю только у меня или у всех. Вообщем ситуация такая, при создании плейлиста в папке /etc/enigma2/E2m3u2bouquet/epgimport создается файл e2m3u2b_iptv_tsn.sources.xml со ссылкой на файл epg (<url>h**p://127.0.0.1/file?action=download&amp;file=/etc/enigma2/E2m3u2bouquet/epg/tsn_xmltv.xml.gz</url>), но в папке /etc/enigma2/E2m3u2bouquet/epg создается файл с именем tsn_epg.xml.gz. Приходится каждый раз править руками название файла. Можно это как то исправить в чем причина? Спасибо.

Оффлайн Myshel

  • Великий Джедай
  • ****
  • Сообщений: 998
  • Поблагодарили: 926
  • Уважение: +1
только у меня или у всех
У меня тоже старая версия (создается в etc/enigma2,  а не  media/hdd), но все нормально.
Спойлер   :
[ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ]

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

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8348
  • Уважение: 0
Есть небольшая проблема,
НЕТ ЛОГА - НЕТ ПРОБЛЕМЫ !

Вот у меня, аналогичная Вашей ситуация, провайдер Shara.Club ... содержимое ****.sources.xml
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Содержимое /E2m3u2bouquet/epg
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Внимание вопросы:
1) Почему я никуда не лезу руками и у меня все без проблем, и не только у меня ?
2) Как мне повторить так как у Вас не видя и не зная какой плейлист Вы там грузите и каково его содержимое ?

Посему .... Все шаманы, гадалки, предсказатели и прочие специалисты эзотерических наук - свалили на новогодние каникулы. Или ждите пока они вернутся или учитесь читать первый пост данной темы, в части получения лога работы системы или плагина в DEBUG, чтобы предоставить для остальной части человечества, не владеющей телепатическими способностями, ЛОГ В ЛИЧКУ
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн mav

  • Падаван
  • *
  • Забанен!
  • Сообщений: 39
  • Поблагодарили: 56
  • Уважение: 0
 Есть огромная разница

Теги:
 



X

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

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