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

Автор Тема: IPtvDream 4X  (Прочитано 606181 раз)

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

Онлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 121
  • -> Вас поблагодарили: 7251
  • Сообщений: 1817
  • Репутация: 7251
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
Re: IPtvDream 4X
« Ответ #1320 : 07 Июнь 2020, 11:18:15 »
1.1) регеэксп можно упростить
Куда уж проще :) там "тупо" по "или" перечислены все возможные варианты тегов для #EXTINF , кстати, туда же можно добавить еще и глобальные теги для #EXTM3U для максимального "покрытия"

1.2) в енигме нужны строки кодированые в юникоде. так зачем раскодировать а потом опять кодировать? Но надо подуамть лучше может и есть смылс какой то, только надо проверять другие места в плагине.
При чем тут Enigma и unicode ?
-----> UTF-8 is one of the most commonly used encodings, and Python often defaults to using it. UTF stands for “Unicode Transformation Format”  , а строка  line.decode('utf-8-sig').strip()  - для "пущей" надежности ... мало ли пров "психанул" и "наколбасил" строк в 1251? и?

3) Потоки питона то еще гавно. Притом не везде twisted работает с потоками как я помню. Лучше форкнуть процесс.
Не уверен ... все работает "как часики" ... не замечал ни разу ... Более того в той части кода, ну что связана с сервером, там просто стартануть в "отдельной" среде вебсерверок , который вы используете как проксю ...... не более ...... ни о каких lock, acquire, release вообще речи не идет :)

4) а что делает tvg-name?
Согласно описанию Extended M3U там допускается указывать или Channel Name (TITLE), если он не задан в конце директивы #EXTINF после "," , или , некоторые провы, дают там channel_name из своего xmltv используя его вместо tvg-id или совместно с tvg-id.
т.е. допустимы следующие варианты (в простейшем изложении)
#EXTINF:[duration],TITLE
[URL]
или
#EXTINF:[duration] tvg-name="value"
[URL]
Оба - ВАЛИДНЫ , с точки зрения стандарта Extended M3U

Жду пул реквесты
ЛЕНЬ ))))))))))))) Если честно я рассматривал данный проект как вариант для "игрищь" и оптимизации , но остановил свой выбор на "буржуйском" e2m3u2b как , исключительно в моем понимании, более универсальный .... Ну типа меньше нытиков из серии - "А дАбавьте мне вот этА !!!! пАтамуШтА я хАчу, а оно нe пАддерживает "  ;D
If you like it you can DONATE for it ;)

Оффлайн technic93

  • Старший фейерверкер
  • ****
  • Спасибо
  • -> Вы поблагодарили: 31
  • -> Вас поблагодарили: 1704
  • Сообщений: 497
  • Репутация: 1706
  • Пол: Мужской
    • Награды
  • Модель ресивера: formuler-f3
Re: IPtvDream 4X
« Ответ #1321 : 07 Июнь 2020, 11:26:25 »
Куда уж проще :) там "тупо"
Всмысле мой упросить надо. тобеж можно взять свой.  :)

При чем тут Enigma и unicode ?

Енигма требует строки типа так self["label"].setText(u'abcd'.encode('utf-8'))Я уже не помню точно у меня питон3 и питон2 смешался в кашу. Но вроде если сделал decode('utf-8') то потом перед отображением в енигме надо опять encode('utf-8')

Питон потоки не паралельные. Из-за GIL. т.е. если в ресе два ядра то и гуй и прокся все равно будет сидеть на одном.

ЛЕНЬ )))))))))))))
Ну писать простыни на форуме никому не лень а как доходит до дела так сразу лень и нету времени  ;D
Эти пользователи сказали Вам СПАСИБО:
Плагин IPtvDream 4X для enigma2 Телеграмм канал Чат
Сообщения о крэшах (зелёнках) плагина без прикреплённого крэшлога игнорирую.

Онлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 121
  • -> Вас поблагодарили: 7251
  • Сообщений: 1817
  • Репутация: 7251
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
Re: IPtvDream 4X
« Ответ #1322 : 07 Июнь 2020, 11:28:21 »
когда я попробовал у себя чере crossepg заимпортить я результата так и не дождался
Тут я господа с Вами полностью согласен .... EPG-парсеры тупят на слабых архитектурах .... Но нет ничего не возможного для человека "одаренного интеллектом" и "усидчивостью" ... На самом деле существуют чудесные pure python зависимости для парсинга любого xmltv файла в OrderedDict , а дальше только вопрос экспорта полученных данных в epg.dat . Так что можно "ускорить" процесс :) Чем и займусь через недельку-другую :) Надо подначитаться инфы о структуре epg.dat
Из-за GIL. т.е. если в ресе два ядра то и гуй и прокся все равно будет сидеть на одном.
Ну тут на уровне идеологии создателя Python , но есть варианты  ;) раскидать по ядрам ... multiprocessing Pool()
If you like it you can DONATE for it ;)

Оффлайн Shar-Nir

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 247
  • -> Вас поблагодарили: 52
  • Сообщений: 69
  • Репутация: 52
    • Награды
  • Модель ресивера: GI-8120 и др....
Re: IPtvDream 4X
« Ответ #1323 : 07 Июнь 2020, 11:28:39 »
так в том и кайф плагина, что в сегодняшнем варианте, он работает шустро, на слабых ресах, таких, как s8120.
и это очень большой плюс!

И ещё в нём работает архив без дополнительных плагинов. Это тоже огромный плюс.
Эти пользователи сказали Вам СПАСИБО:

Оффлайн soveni

  • Модератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 2120
  • -> Вас поблагодарили: 8498
  • Сообщений: 3315
  • Репутация: 8510
  • Пол: Мужской
  • KodiDirect
  • награды Знаток XBMC Творческая личность Giclub.tv Активист Giclub.TV Продвинутый пользователь
    • Награды
  • Модель ресивера: VU+Zero (OpenPLi 7.2 openpli.org)
Re: IPtvDream 4X
« Ответ #1324 : 07 Июнь 2020, 11:30:49 »
Shar-Nir,
это не огромный плюс, а самое главное! :) всё в одном!
Эти пользователи сказали Вам СПАСИБО:
Вопросы в личку, которые не являются конфиденциальными - ИГНОРИРУЮ!

Оффлайн technic93

  • Старший фейерверкер
  • ****
  • Спасибо
  • -> Вы поблагодарили: 31
  • -> Вас поблагодарили: 1704
  • Сообщений: 497
  • Репутация: 1706
  • Пол: Мужской
    • Награды
  • Модель ресивера: formuler-f3
Re: IPtvDream 4X
« Ответ #1325 : 07 Июнь 2020, 11:30:57 »
pure python зависимости
У меня питон и быстро не сочитаются. Я когда-то парсил jtv формат, ранее популярный был. Но пришлось делать это на си. Работало нормально.

Добавлено: 07 Июнь 2020, 11:34:03
И ещё в нём работает архив
Ну архив у Dorik1972 тоже есть, только вот поддерживать это все на разных прошивках я не вижу возможным. Там меняют очень много и как попало, единого апи нету.
Поэтому я не решаюсь это делать, и как то пытаться интегрироваться с енигмой.
Эти пользователи сказали Вам СПАСИБО:
Плагин IPtvDream 4X для enigma2 Телеграмм канал Чат
Сообщения о крэшах (зелёнках) плагина без прикреплённого крэшлога игнорирую.

Онлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 121
  • -> Вас поблагодарили: 7251
  • Сообщений: 1817
  • Репутация: 7251
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
Re: IPtvDream 4X
« Ответ #1326 : 07 Июнь 2020, 11:36:10 »
У меня питон и быстро не сочитаются.
Ну это да ))) Но в части "синтаксиса и семантики" языка , то для "гиков алгоритмики" самое оно ))))) ...

единого апи нету.
Тише ... тише .... на 95% единое "API" для всех реинкарнаций Enigma2
https://dream.reichholf.net/pydoc/html/annotated.html
If you like it you can DONATE for it ;)

Оффлайн soveni

  • Модератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 2120
  • -> Вас поблагодарили: 8498
  • Сообщений: 3315
  • Репутация: 8510
  • Пол: Мужской
  • KodiDirect
  • награды Знаток XBMC Творческая личность Giclub.tv Активист Giclub.TV Продвинутый пользователь
    • Награды
  • Модель ресивера: VU+Zero (OpenPLi 7.2 openpli.org)
Re: IPtvDream 4X
« Ответ #1327 : 07 Июнь 2020, 11:37:44 »
technic93,
я ближе к земле ;D
пользователи просили и я на доску вешал:
Цитата
старт плагина с "Избранного", с  возможностью выбора этого, из  меню плагина.
так может можно осуществить?
Вопросы в личку, которые не являются конфиденциальными - ИГНОРИРУЮ!

Оффлайн technic93

  • Старший фейерверкер
  • ****
  • Спасибо
  • -> Вы поблагодарили: 31
  • -> Вас поблагодарили: 1704
  • Сообщений: 497
  • Репутация: 1706
  • Пол: Мужской
    • Награды
  • Модель ресивера: formuler-f3
Re: IPtvDream 4X
« Ответ #1328 : 07 Июнь 2020, 11:40:54 »
Там много задач...


Добавлено: 07 Июнь 2020, 11:44:10
единое "API" для всех реинкарнаций Enigma2
И его хватает для интеграции архива в епг?

У меня была идея по какой то кнопке запускать плагин на пункте архива, если в дриме выбран иптв канал который есть в плагине.
Плагин IPtvDream 4X для enigma2 Телеграмм канал Чат
Сообщения о крэшах (зелёнках) плагина без прикреплённого крэшлога игнорирую.

Онлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 121
  • -> Вас поблагодарили: 7251
  • Сообщений: 1817
  • Репутация: 7251
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
Re: IPtvDream 4X
« Ответ #1329 : 07 Июнь 2020, 11:57:37 »
И его хватает для интеграции архива в епг?
Немного непонятен вопрос. Что такое "интеграция" ? И причем тут архивы ?
Если речь идет о возможности отображения стандартными средствами Enigma2 EPG по архивным трансляциям полученным или из API провайдера IPTV или из xmltv файла, предоставляемого провайдером, то - ДА ... Достаточно для данного функционала "переопределить/попатчить" под себя отвечающие за это классы и использовать их для отображения EPG для НЕ DVB трансляций 
Если речь идет о возможности универсального способа "получения" EPG по архивным трансляциям IPTV провайдеров используя штатный функционал Enigma2, то - НЕТ . Чудес не бывает ...
If you like it you can DONATE for it ;)

Оффлайн technic93

  • Старший фейерверкер
  • ****
  • Спасибо
  • -> Вы поблагодарили: 31
  • -> Вас поблагодарили: 1704
  • Сообщений: 497
  • Репутация: 1706
  • Пол: Мужской
    • Награды
  • Модель ресивера: formuler-f3
Re: IPtvDream 4X
« Ответ #1330 : 07 Июнь 2020, 12:01:17 »
"попатчить"
Ну так в том то и проблема что на опеатв по одному патчить на пли по другому. Их уже там перелопатили все делатели прошивок "под себя".
Я интересуюсь просто работает оно или нет? Вам там тоже поднывают в теме, что на дримах не работает или еще где то не работает...
Для меня это был минус такого подхода.
Плагин IPtvDream 4X для enigma2 Телеграмм канал Чат
Сообщения о крэшах (зелёнках) плагина без прикреплённого крэшлога игнорирую.

Онлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 121
  • -> Вас поблагодарили: 7251
  • Сообщений: 1817
  • Репутация: 7251
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
Re: IPtvDream 4X
« Ответ #1331 : 07 Июнь 2020, 12:05:05 »
что на дримах не работает
На дримах не работает GUI плагина потому что у меня дрима нет ))), но на дримах работает формирование букетов из консольки тем же плагином, точнее его "основным куском" , а вот архивы - работают везде .... именно в способ описанный выше - путем "переопределения" соответствующих классов и это идея alex1992, а не моя , и она - прекрасна в своей сути

Но в случае IPtvDream 4X - это не нужно .... Тут немного другая идеология и она тоже хороша, а в "связке" со своим серваком "technic.cf" - можно творить "чудеса" . Очень напоминает
https://4pda.ru/forum/index.php?showtopic=881962
для Enigma2
Эти пользователи сказали Вам СПАСИБО:
If you like it you can DONATE for it ;)

Оффлайн technic93

  • Старший фейерверкер
  • ****
  • Спасибо
  • -> Вы поблагодарили: 31
  • -> Вас поблагодарили: 1704
  • Сообщений: 497
  • Репутация: 1706
  • Пол: Мужской
    • Награды
  • Модель ресивера: formuler-f3
Re: IPtvDream 4X
« Ответ #1332 : 07 Июнь 2020, 12:14:51 »
Насколько я помню у alex1992 часто вылазили проблемы из-за того что классы енигмы меняются от прошивки к прошивке и он забил)))
Эти пользователи сказали Вам СПАСИБО:
Плагин IPtvDream 4X для enigma2 Телеграмм канал Чат
Сообщения о крэшах (зелёнках) плагина без прикреплённого крэшлога игнорирую.

Онлайн Dorik1972

  • Куратор темы
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 121
  • -> Вас поблагодарили: 7251
  • Сообщений: 1817
  • Репутация: 7251
  • Пол: Мужской
  • «Всё против нас, только ветер навстречу…»
  • награды За весомый программный вклад Творческая личность Giclub.tv Знаток своего дела
    • Награды
  • Модель ресивера: VU+Ultimo 4K, DM900UHD
Re: IPtvDream 4X
« Ответ #1333 : 07 Июнь 2020, 12:16:59 »
часто вылазили проблемы из-за того что классы енигмы меняются от прошивки к прошивке и он забил)))
Один - "забил", другой - "подхватил" , маленько "подшаманил" оставив основной "костяк" и все работает )))))) Эволюция Open source :)
Эти пользователи сказали Вам СПАСИБО:
If you like it you can DONATE for it ;)

Оффлайн oskol

  • Младший фейерверкер
  • ***
  • Спасибо
  • -> Вы поблагодарили: 414
  • -> Вас поблагодарили: 22
  • Сообщений: 117
  • Репутация: 21
  • Пол: Мужской
    • Награды
  • Модель ресивера: solo2
Re: IPtvDream 4X
« Ответ #1334 : 08 Июнь 2020, 12:15:14 »
Привет Техник есть маленькая затыка с 3 плейлистом если файл забросить в ресивер он работает.Но если прописать ссылку на этот же лист то 3 плейлист сразу в зеленку кидает.Будет время проверь пожалуйста.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal