23 декабря | 2024г. | 17:04:17


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

verton и 27 Гостей смотрят эту тему.

Оффлайн kms

  • Падаван
  • *
  • Сообщений: 19
  • Поблагодарили: 18
  • Уважение: 0
Плагин YouTube (Часть 2)
« Ответ #1140: 30 апреля | 2024г. | 18:21:49 »
0
Я думаю что это из за плеeра libeplayer. Выбирал gstplayer с ним хоть и моргает но видео идет.
У меня кстати нету в настройках плагина выбора медиаплеера, выбирал в индивидуальных настройках.
Сейчас восстановлю из бэкапа другой имидж, попробую на нем.
PS: сейчас у меня стоит ваш имидж на OpenPli 5, выбрал его как раз из за libeplayer)

Добавлено  30 апреля | 2024г. | 18:45:59
На другом имидже вроде заработало и с gstplayer и с extplayer и в настройках плагина появился выбор плеера.
Но думаю не стоит мучить свой старенький ресивер, он явно на такое не рассчитан  :)


Оффлайн Ёс

  • Падаван
  • *
  • Сообщений: 40
  • Поблагодарили: 51
  • Уважение: +2
Плагин YouTube (Часть 2)
« Ответ #1141: 30 апреля | 2024г. | 20:44:26 »
+1
Спасибо  сергей 999s, поигрался я с конвертером, и вот, что из этого получилось. starikus прав, это может только Taapat изменить

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

Оффлайн starikus

  • Джедай
  • ***
  • Сообщений: 390
  • Поблагодарили: 2247
  • Уважение: +42
Плагин YouTube (Часть 2)
« Ответ #1142: 30 апреля | 2024г. | 21:36:26 »
0
Если автор не против . сергей 999s надеюсь поймёте меня...
... :hi:
  • VU + Solo2; Gi ET7000mini; GI ET11000
Не стоит судить о чужих способностях, не разобравшись в своих...

Оффлайн Vasiliks

  • Джедай Куратор
  • **
  • Сообщений: 2338
  • Поблагодарили: 7141
  • Уважение: +59
Плагин YouTube (Часть 2)
« Ответ #1143: 30 апреля | 2024г. | 21:47:57 »
+1
Ёс, что там править, изменить в init.py
Спойлер   :
try:
   # Check functions for full svg and scaling support
   from enigma import loadSVG  # noqa: F401
   from skin import applySkinFactor  # noqa: F401
   screenwidth = 'svg'
except ImportError:
   from enigma import getDesktop
   screenwidth = getDesktop(0).size().width()
   if not screenwidth:
      screenwidth = 720
на

Спойлер   :
from enigma import getDesktop
screenwidth = getDesktop(0).size().width()
if not screenwidth:
    screenwidth = 720

и будет опрос только png.
  • Enigma2: GI-8120, GI ET7000mini, ET11000 - openPLI Develop
...Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они вас задавят своим опытом.

Оффлайн starikus

  • Джедай
  • ***
  • Сообщений: 390
  • Поблагодарили: 2247
  • Уважение: +42
Плагин YouTube (Часть 2)
« Ответ #1144: 30 апреля | 2024г. | 22:17:35 »
0
Vasiliks   :hi: Respect, а попроще нельзя? Ведь не все Вашего уровня. Извините за бестактность.
 
  • VU + Solo2; Gi ET7000mini; GI ET11000
Не стоит судить о чужих способностях, не разобравшись в своих...

Оффлайн Ёс

  • Падаван
  • *
  • Сообщений: 40
  • Поблагодарили: 51
  • Уважение: +2
Плагин YouTube (Часть 2)
« Ответ #1145: 30 апреля | 2024г. | 22:38:39 »
0
Vasiliks большое спасибо, но к сожалению я так и не понял как исправить, пожалуйста исправь, спасибо. мой plugin.py выглядет так:

Спойлер   :
from Plugins.Plugin import PluginDescriptor

from . import _, screenwidth


def main(session, **kwargs):
   from .YouTubeUi import YouTubeMain
   session.open(YouTubeMain)


def Plugins(**kwargs):  # NOSONAR
   if screenwidth == 'svg':
      icon = 'YouTube.svg'
   elif screenwidth == 1920:
      icon = 'YouTube_FHD.png'
   else:
      icon = 'YouTube_HD.png'
   return [PluginDescriptor(
      name=_('YouTube'),
      description=_('Watch YouTube videos'),
      where=[PluginDescriptor.WHERE_PLUGINMENU,
            PluginDescriptor.WHERE_EXTENSIONSMENU],
      icon=icon,
      fnc=main)]



Оффлайн hecha71

  • Друзья Джедаев
  • *****
  • Сообщений: 2162
  • Поблагодарили: 9826
  • Уважение: +268
Плагин YouTube (Часть 2)
« Ответ #1146: 30 апреля | 2024г. | 22:53:30 »
0
Ёс, что что показал Vasiliks в __init__.py
  • 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"

Оффлайн Vasiliks

  • Джедай Куратор
  • **
  • Сообщений: 2338
  • Поблагодарили: 7141
  • Уважение: +59
  • Enigma2: GI-8120, GI ET7000mini, ET11000 - openPLI Develop
...Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они вас задавят своим опытом.

Оффлайн Ёс

  • Падаван
  • *
  • Сообщений: 40
  • Поблагодарили: 51
  • Уважение: +2
Плагин YouTube (Часть 2)
« Ответ #1148: 30 апреля | 2024г. | 23:24:01 »
0
Всем большое СПАСИБО, моя не внимательность всегда подводит, профи Vasiliks благодарю. Всё как я хотел
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Оффлайн starikus

  • Джедай
  • ***
  • Сообщений: 390
  • Поблагодарили: 2247
  • Уважение: +42
Плагин YouTube (Часть 2)
« Ответ #1149: 30 апреля | 2024г. | 23:25:04 »
0
Работает  :hi:

Спойлер   :
[ Гостям не разрешен просмотр вложений ]
  • VU + Solo2; Gi ET7000mini; GI ET11000
Не стоит судить о чужих способностях, не разобравшись в своих...

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 17653
  • Поблагодарили: 96932
  • Уважение: +1595
Плагин YouTube (Часть 2)
« Ответ #1150: 02 мая | 2024г. | 09:04:11 »
+1
YouTube git1195

Возврат к клиенту iOS, если Android возвращает неверный ответ игрока
Похоже, что потоки веб-клиента регулируются независимо от расшифровки nsig.
Поэтому удалён веб-клиент и используется ios.

Также улучшает извлечение потоков m3u8.
В ios плейлисты m3u8 содержат отдельные видео и аудио потоки, которые необходимо объединить в один URL.


Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 17653
  • Поблагодарили: 96932
  • Уважение: +1595
Плагин YouTube (Часть 2)
« Ответ #1151: 02 мая | 2024г. | 17:30:16 »
+1
YouTube git1196

Fix code smell in YouTubeVideoUrl
Move nested conditional expression into an independent statement.


Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 17653
  • Поблагодарили: 96932
  • Уважение: +1595
Плагин YouTube (Часть 2)
« Ответ #1152: 05 мая | 2024г. | 19:22:15 »
+1
YouTube git1198

YouTubeVideoUrl: удалены ключи API клиента InnerTube.
Как официальные клиенты ими больше не пользуются.
Добавлен параметр PrettyPrint в URL-адрес для минимизированного ответа JSON.


Оффлайн obladatel

  • Джедай
  • ***
  • Сообщений: 365
  • Поблагодарили: 1084
  • Уважение: +15
Плагин YouTube (Часть 2)
« Ответ #1153: 05 мая | 2024г. | 20:24:19 »
0
Taapat
Хочю выразить благодарность - автору плагина за поддержку - плагин замечательный, достоинства очевидны и не требуют перечеслений! Спасибо за поддержку.

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 17653
  • Поблагодарили: 96932
  • Уважение: +1595
Плагин YouTube (Часть 2)
« Ответ #1154: 06 мая | 2024г. | 16:35:07 »
+2
YouTube git1201

- YouTubeVideoUrl: replace use of a reluctant quantifier

- YouTubeVideoUrl: use web response if dash mp4 format is not used
The response of the ios player contains only dash mp4 formats, so it can be used if the user has set not to use dash mp4.
The web format needs to decrypt nsig, which takes time and resources, but after the signature decryption fix, it is no longer throttled and can be used.

Adds additional dash mp4 formats to video formats.

Improve tests to test all players and m3u8 playlist.


Теги:
 



X

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

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