30 сентября | 2024г. | 21:57:16


АвторТема: Плагин YouTube (Часть 2)  (Прочитано 339738 раз)

слава, Tomski2, allllex и 7 Гостей смотрят эту тему.

Оффлайн TOLA

  • Младший Джедай
  • **
  • Сообщений: 66
  • Поблагодарили: 77
  • Уважение: +1
Плагин YouTube (Часть 2)
« Ответ #705: 17 декабря | 2021г. | 08:56:49 »
0
enigma2-plugin-extensions-youtube_h1+git903 обновил плагин получил креш.

Оффлайн Taapat

  • Мастер Джедай
  • ***
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Плагин YouTube (Часть 2)
« Ответ #706: 17 декабря | 2021г. | 09:21:21 »
0
enigma2-plugin-extensions-youtube_h1+git903 обновил плагин получил креш.
Не откривается ваш архив.

Пробуйте последнюю версию.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн TOLA

  • Младший Джедай
  • **
  • Сообщений: 66
  • Поблагодарили: 77
  • Уважение: +1
Плагин YouTube (Часть 2)
« Ответ #707: 17 декабря | 2021г. | 16:26:15 »
0
Всё нормально по порядку версий  обновился креша нет.

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

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
Плагин YouTube (Часть 2)
« Ответ #708: 17 декабря | 2021г. | 22:58:51 »
0
Обновлённая версия плагина h1+git904+84fe359-r0.0 от 17.12.2021 доступна по ссылке с первого поста темы
● YouTubeUi: try fix GSOD on thumbnails or entry list update

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
Плагин YouTube (Часть 2)
« Ответ #709: 18 декабря | 2021г. | 11:04:03 »
0
Обновлённая версия плагина h
OpenBH 5 (Py3) ... собственно такая ситуация будет на любом python3 based имидже
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.тут два варианта
1) Убрать из ipk-пакета эти зависимости вообще, я не встречал ещё имиджа БЕЗ этих стандартных зависимостей
2) Собирать отдельную ipk-шку c зависимостями для Py3
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Но мне кажется что лучше первый вариант .... это стандартные зависимости ... Другое дело если бы вместо python-json , ставился python-simplejson ....
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн sety

  • Джедай Куратор
  • **
  • Сообщений: 4728
  • Поблагодарили: 18380
  • Уважение: +6
Плагин YouTube (Часть 2)
« Ответ #710: 18 декабря | 2021г. | 12:07:59 »
0
тут два варианта
Спасибо, так все работает на python3  :yes4:

Спойлер   :
[ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ]
  • ЕТ11000, VU+ DUO 4K & VU+ DUO4K SE Помните, ковчег построил любитель, профессионалы построили Титаник

Оффлайн Taapat

  • Мастер Джедай
  • ***
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Плагин YouTube (Часть 2)
« Ответ #711: 18 декабря | 2021г. | 13:01:52 »
0
penBH 5 (Py3) ... собственно такая ситуация будет на любом python3 based имидже
В большинстве имеджей плугин доступен на фиде и его лучше обновлять от туда.
Другой вопрос как часто сами фиди обновляет.
Но имиджи на python3 пока довольно бурно развивается и с обновлением фида проблем не должно бить.

На python3 имиджах также скомпилированные файлы python пока располагается в папках __pycache__.
Пока я пишу по тому что это можно изменить но пока это не кто не делает.
А это означает что в пакете также не нужны скомпилированные файлы python, которые нужны на python2 для корректного удаления пакета.

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

Убирать из пакета зависимости не буду. Нету не каких стандартных зависимостей. Они присутствует в имидже только по тому что прописаны в зависимостях других установленных пакетах.
Если появится много жалоб то я наверно сделаю отдельный пакет для python3.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
Плагин YouTube (Часть 2)
« Ответ #712: 18 декабря | 2021г. | 14:21:22 »
0
Убирать из пакета зависимости не буду.
Нет так нет  ;)

При всем уважении .... несколько вопросов от продвинутых пользователей по этому поводу:

1) Для чего там прописаны зависимости
python-zlib
python-compression
Если в Вашем коде они не используются от слова ВООБЩЕ

2) Где или в каком имидже Вы видели реализацию python без
python-core и python-json?
python-netclient, python-codecs (это там где urllib, urllib2, urlparse, base64 e.t.c) ?
ну или вообще реализацию python без этих модулей ?

3) Единственная зависимость которая, теоретически может отсутствовать в имидже это - python-twisted-web ... Я не встречал ни одного имиджа где ее нет ... ну разве что в одних из первых, десятилетней давности.....   python-twisted-web - походу, одна из основных составляющих twisted .... из этой библиотеки вы используете только downloadPage - эта функция там есть "отродясь" , кстати в версиях >16 она deprecated и twisted настоятельно рекомендует ее не использовать по соображениям безопасности  ;) - twisted/client.py at trunk · twisted/twisted · GitHub , но в случае вашего кода - это не критично НИКАК  ... Вообще , судя по коду, ассинхронность twisted в данном случае особо не используется и можно смело перейти на urllib2 , тем более , что в compat.py для py2/py3 cовместимости у Вас все прописано,  ;) и заменив одну строку с downloadPage на 3-4 строки "скачивания" картинки в "костукции" try/except c compat_urlopen - избавиться от python-twisted-web, как "спорной" зависимости .... единственной, которой может не быть при установке ipk
 
4) В каких из выше приведенных пунктов я ошибся и почему ?

p.s. Немного о "жалобах" у других пользователей, не продвинутых, - https://gisclub.tv/plaginy-585/youtube/msg575310/#msg575310 , при всем уважении , я , перед тем как что-то писать , внимательно читаю и анализирую прочитанное ....

p.s.s. Небольшая "выкладка" к п3) моих вопросов ... На сегодняшний день все имиджи стартуют как-то так
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Но , боле чем уверен, что Вам это известно даже лучше чем мне  :drinks: и это едиснственное место где "теоретически" и практически  имидж может быть БЕЗ twisted ...

p.s.s. Немного теории о downloadPage .. она базируется на классе HTTPClientFactory .. он же используется в client.Agent() , вот тут немного теории о timeout-ах данного класса ....  https://gisclub.tv/plaginy-585/epgimport-(mod-ot-dorik1972)/msg623949/#msg623949 .... Вам просто "повезло" что у серверов google 99,9% отказоустойчивости и вы не "нарвались" на "вечное скачивание картинки"  :'(
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Taapat

  • Мастер Джедай
  • ***
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Плагин YouTube (Часть 2)
« Ответ #713: 19 декабря | 2021г. | 15:00:39 »
0
А вы удалите python-zlib или python-compression и посмотрите как они не используются.
Эти зависимости там появились из за того что они для плугина используется в twisted, но не не указаны в зависимостях twisted.
Правда я допускаю что сегодня на многих имиджей это может бить уже поправлено.

Все ваши выводы построены на том что другие пакеты использует такие же пакеты и по этому их в зависимостях плугина не надо указывать.
А то что кто то может изменить зависимости других пакет или удалить их вы не допускаете.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн arion75

  • Друзья Джедаев
  • *****
  • Сообщений: 3893
  • Поблагодарили: 13195
  • Уважение: +95
Плагин YouTube (Часть 2)
« Ответ #714: 19 декабря | 2021г. | 16:01:36 »
0
Я в этом не разбираюсь. Но я заметил в последнее время что ваш плагин невозможно установить на имиджи с PY3. Только с фида имиджа можно установить но он там не всегда свежий. И поэтому приходится распаковывать архив и в ручную менять конечную папку.

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
Плагин YouTube (Часть 2)
« Ответ #715: 20 декабря | 2021г. | 10:09:52 »
0
А вы удалите python-zlib или python-compression и посмотрите как они не используются.
Эти зависимости там появились из за того что они для плугина используется в twisted
;) если Вы заметили, то я совсем немного разбираюсь в питоне, так вот ... Я прекрасно понимаю где используются данные зависимости.. Но проблема (неточность) в том, что если Вы указываете python-twisted-web в control своего плагина, это означает что при установке данной зависимости АВТОМАТИЧЕСКИ должны будут установится все зависимости которые использует данная библиотека .... Так вот ... указывая в control, в качестве обязательной, зависимость python-twisted-web, остальные зависимости, которые она использует - указывать не нужно, поскольку они уже прописаны в control самого пакета python-twisted-web .... А вот вероятное (возможное) решение как избавится от "спорного" пакета python-twisted-web - я изложил в п3) ....
Содержимое control для пакета python-twisted-web
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Где там python-compressed или python-zlib в Depends? .... следовательно в control плагина youtube - python-zlib или python-compression ИЗБЫТОЧНЫ ... попросту - ЛИШНИЕ ...
Эти зависимости там появились из за того что они для плугина используется в twisted, но не не указаны в зависимостях twisted.
Попробую изложить свою мысль по другому -  если на фиде есть  python-twisted-web и он доступен к установке, то используемый вами имидж гарантированно содержит ВСЕ библиотеки необходимые для его работы ;) ... иначе - это глупость "писателей" имиджа

А вы удалите python-zlib или python-compression и посмотрите как они не используются.
Эти зависимости там появились из за *****
Это совсем "жестоко" - "умрет" не только twisted, а и любой код где используется gzip и zlib .. в том числе и часть исходного кода библиотек самого питона .....
python-zlib/python-compression - это стандартные библиотеки которые есть в ЛЮБОЙ сборке python , zlib в twisted используется для обеспечения функционала twisted.web.server.GzipEncoderFactory (если честно я просто больше не помню где в исходниках twisted есть gzip или zlib)  :drinks: ....  python-zlib или python-compression - не требует дополнительной установки .... они в 99,99% уже есть в сборке python любого имиджа ....
А то что кто то может изменить зависимости других пакет или удалить их вы не допускаете.
Допустить что какой-то "недоразвитый" готов "убить" полностью свой имидж удалив python-zlib/python-compression -  я могу ... и очень даже ... но наличие opkg --force-*** ))) помагает "альтернативно одаренным" создавать себе проблемы даже если вы пропишите эти зависимости в своем control  :yahoo:
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
Плагин YouTube (Часть 2)
« Ответ #716: 20 декабря | 2021г. | 10:10:59 »
0
Но я заметил в последнее время что ваш плагин невозможно установить на имиджи с PY3.
Читать умеете ? Несколькими постами выше написано как поставить НЕ с фида на любой из существующих имиджей с PY3
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
Плагин YouTube (Часть 2)
« Ответ #717: 20 декабря | 2021г. | 10:59:41 »
0
Дорогой и многоуважаемый Taapat, я никоим образом не хочу Вам указывать как действовать. Я просто излагаю логику того как это вижу я для решения проблемы с универсальной установкой на любой Py2/Py3 имидж . Более того .. еще год-полтора тому я даже не представлял что такое Enigma2 и как "лепить" под нее плагины .... Ваш youtube - был первым плагином который я "расковырял" для понимания "кухни" этого процесса . По большей части из-за того что синтаксис и семантика кода питона в нем - прекрасна,  и на голову выше любых других плагинов, которые я в то время, пытался "осознать" для понимания как "это работает" ... Так что не воспринимайте мои "выкладки" текстов выше как претензии или указания  :drinks: .... Discussio mater veritas est!
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Taapat

  • Мастер Джедай
  • ***
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Плагин YouTube (Часть 2)
« Ответ #718: 20 декабря | 2021г. | 19:40:34 »
0
Попробую изложить свою мысль по другому -  если на фиде есть  python-twisted-web и он доступен к установке, то используемый вами имидж гарантированно содержит ВСЕ библиотеки необходимые для его работы  ... иначе - это глупость "писателей" имиджа
Необходимые зависимости python-twisted-web добавили только тут: https://git.openembedded.org/meta-openembedded/commit/?h=master-next&id=10a483537723255549ec9030d619e0e3f60772ac
После этого прошло еще какое то время пока создатели имиджа обновили сборки и это добралось до имиджей.
А перед этой правкой установка python-twisted-web не подтягивала все необходимые зависимости.
И помню что надо било дополнительно указывать дополнительные, о чем я даже написал в README.

Но я вижу что теперь с зависимостями twisted должен бить порядок и можно удалить не нужное плугину.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн Taapat

  • Мастер Джедай
  • ***
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Плагин YouTube (Часть 2)
« Ответ #719: 20 декабря | 2021г. | 21:08:40 »
0
Уговорили вы меня.
Убрал зависимости twisted из пакетов в release.
Также в release добавил отдельный пакет для python3 (названия версии начинается с py3).

Но я по прежнему советую лучше ставить плугин из фида своего имиджа.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Теги:
 



X

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

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