26 декабря | 2024г. | 04:43:18


АвторТема: IPTVPlayer  (Прочитано 727385 раз)

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

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6584
  • Поблагодарили: 27689
  • Уважение: +161
IPTVPlayer
« Ответ #345: 22 января | 2016г. | 17:50:47 »
0
вот этот виджет полностью покажи ConfigBaseWidget
а этот ConfigListScreen вообще не нужен он с компонентов тянет я выше написал

вот содержимое этого класса , у вас может быть чуть другим

Спойлер   :
class ConfigListScreen:
   def __init__(self, list, session = None, on_change = None):
      self["config_actions"] = NumberActionMap(["SetupActions", "InputAsciiActions", "KeyboardInputActions"],
      {
         "gotAsciiCode": self.keyGotAscii,
         "ok": self.keyOK,
         "left": self.keyLeft,
         "right": self.keyRight,
         "home": self.keyHome,
         "end": self.keyEnd,
         "deleteForward": self.keyDelete,
         "deleteBackward": self.keyBackspace,
         "toggleOverwrite": self.keyToggleOW,
         "pageUp": self.keyPageUp,
         "pageDown": self.keyPageDown,
         "1": self.keyNumberGlobal,
         "2": self.keyNumberGlobal,
         "3": self.keyNumberGlobal,
         "4": self.keyNumberGlobal,
         "5": self.keyNumberGlobal,
         "6": self.keyNumberGlobal,
         "7": self.keyNumberGlobal,
         "8": self.keyNumberGlobal,
         "9": self.keyNumberGlobal,
         "0": self.keyNumberGlobal
      }, -1) # to prevent left/right overriding the listbox

      self["VirtualKB"] = ActionMap(["VirtualKeyboardActions"],
      {
         "showVirtualKeyboard": self.KeyText,
      }, -2)
      self["VirtualKB"].setEnabled(False)
      
      self["config"] = ConfigList(list, session = session)
      
      if on_change is not None:
         self.__changed = on_change
      else:
         self.__changed = lambda: None
      
      if not self.handleInputHelpers in self["config"].onSelectionChanged:
         self["config"].onSelectionChanged.append(self.handleInputHelpers)

P.S. если хотите что то править с листа то нежелательно , причину я выше отписал ... а виджет в скин отсюда не обязательно делать , потому как тянуть будет всё равно с компонентов

либо нужно будет переписывать эту строку from Components.ConfigList import ConfigListScreen
чтоб тянуло не с компонентов а со скрина

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
IPTVPlayer
« Ответ #346: 22 января | 2016г. | 17:56:01 »
0
Вот виджет. Но это только, чтобы появился в скине. Дальше бы в картинку запихнул.
Спойлер   :
<screen name="ConfigBaseWidget" position="center,center" size="620,440" title="IPTV Player - settings" flags="wfNoBorder" >
                <widget name="config"    position="10,50" size="600,370" zPosition="1" transparent="1" scrollbarMode="showOnDemand" />
                <widget name="key_red"   position="10,10" zPosition="2" size="600,35" valign="center" halign="left"   font="Regular;22" transparent="1" foregroundColor="red" />
                <widget name="key_ok"    position="10,10" zPosition="2" size="600,35" valign="center" halign="center" font="Regular;22" transparent="1" foregroundColor="white" />
                <widget name="key_green" position="10,10" zPosition="2" size="600,35" valign="center" halign="right"  font="Regular;22" transparent="1" foregroundColor="green" />
               
                <widget name="key_blue"    position="0,0" zPosition="2" size="600,35" valign="center" halign="right"  font="Regular;22" transparent="1" foregroundColor="green" />
                <widget name="key_yellow"  position="0,0" zPosition="2" size="600,35" valign="center" halign="right"  font="Regular;22" transparent="1" foregroundColor="green" />
        </scre
  Чтобы все нормально отбражалось в скине, без правки листа, будет проблемматично. Видишь как у него прописано в файле. <screen position="center,center" size="620,440" title=""  скин и не видет.
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6584
  • Поблагодарили: 27689
  • Уважение: +161
IPTVPlayer
« Ответ #347: 22 января | 2016г. | 18:10:12 »
0
пробуй в плаге поправить строку на это

if screenwidth and screenwidth == 1280:

и сами виджеты местами поменять , первым ставь нижний вот так

Спойлер   :
    if screenwidth and screenwidth == 1280:
       skin = """
            <screen position="center,center" size="620,440" title="" >
                <widget name="config"    position="10,50" size="600,370" zPosition="1" transparent="1" scrollbarMode="showOnDemand" />
                <widget name="key_red"   position="10,10" zPosition="2" size="600,35" valign="center" halign="left"   font="Regular;22" transparent="1" foregroundColor="red" />
                <widget name="key_ok"    position="10,10" zPosition="2" size="600,35" valign="center" halign="center" font="Regular;22" transparent="1" foregroundColor="white" />
                <widget name="key_green" position="10,10" zPosition="2" size="600,35" valign="center" halign="right"  font="Regular;22" transparent="1" foregroundColor="green" />               
                <widget name="key_blue"    position="0,0" zPosition="2" size="600,35" valign="center" halign="right"  font="Regular;22" transparent="1" foregroundColor="green" />
                <widget name="key_yellow"  position="0,0" zPosition="2" size="600,35" valign="center" halign="right"  font="Regular;22" transparent="1" foregroundColor="green" />
            </screen>"""
   else:      
        skin = """
            <screen position="center,center" size="920,860" title="" >
                <widget name="config"    position="10,70" size="900,780" zPosition="1" transparent="1" scrollbarMode="showOnDemand" />
                <widget name="key_red"   position="10,10" zPosition="2" size="600,35" valign="center" halign="left"   font="Regular;28" transparent="1" foregroundColor="red" />
                <widget name="key_ok"    position="10,10" zPosition="2" size="600,35" valign="center" halign="center" font="Regular;28" transparent="1" foregroundColor="white" />
                <widget name="key_green" position="10,10" zPosition="2" size="600,35" valign="center" halign="right"  font="Regular;28" transparent="1" foregroundColor="green" />
                <widget name="key_blue"    position="0,0" zPosition="2" size="600,35" valign="center" halign="right"  font="Regular;28" transparent="1" foregroundColor="green" />
                <widget name="key_yellow"  position="0,0" zPosition="2" size="600,35" valign="center" halign="right"  font="Regular;28" transparent="1" foregroundColor="green" />
            </screen>"""

и по идее виджет из скина должен сработать , т.к. в плаге приоритет на виджет для Full HD скина

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
IPTVPlayer
« Ответ #348: 22 января | 2016г. | 18:14:35 »
0
Попробую. Но он автоматом тянет размер 1280.
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6584
  • Поблагодарили: 27689
  • Уважение: +161
IPTVPlayer
« Ответ #349: 22 января | 2016г. | 18:15:31 »
0
со скина или с плага ? если с плага то виджет для Full HD скина можно просто удалить , если им не пользуешься

P.S. выше посмотри , я под сполер закатал

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
IPTVPlayer
« Ответ #350: 22 января | 2016г. | 18:37:29 »
0
mic71 Первое прописал в файле. class ConfigBaseWidget(Screen, ConfigListScreen):
    screenwidth = getDesktop(0).size().width()
    if screenwidth and screenwidth == 1280: Понятно дало больше окно в плагине, в скине ноль. Второе если прописать как у тебя второе, он же будет работать в скине с предыдущим скреен. <screen name= нет     
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6584
  • Поблагодарили: 27689
  • Уважение: +161
IPTVPlayer
« Ответ #351: 22 января | 2016г. | 18:49:09 »
0
щас поставлю плаг , ради интереса , посмотрю что там и как  ;)

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

  • Мастер Джедай
  • ***
  • Сообщений: 17671
  • Поблагодарили: 97087
  • Уважение: +1596
IPTVPlayer
« Ответ #352: 24 января | 2016г. | 10:19:53 »
0
iptvplayer_97.01.01.00

-Fix loop option on some streams
-Mark new functionality in version file.
-New version 18 exteplayer3 for MIPSEL with loop functionality.
-Add loop mode to external movie player.
-Fix search in chomikuj.pl/
-Fix chomikuj.pl/

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
IPTVPlayer
« Ответ #353: 24 января | 2016г. | 10:23:26 »
0
Повозился с меню настроек в скине. Предварительно сделал.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн Ingo

  • Джедай
  • ***
  • Сообщений: 346
  • Поблагодарили: 569
  • Уважение: 0
IPTVPlayer
« Ответ #354: 24 января | 2016г. | 10:28:06 »
0
New version 18 exteplayer3 for MIPSEL
стримы .mp4 открывает (у кого MIPSEL)?

Добавлено  24 января | 2016г. | 10:34:41
тихон,
Кроме скина еще где правлено?

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
IPTVPlayer
« Ответ #355: 24 января | 2016г. | 10:44:20 »
0
Ingo Нигде. Прописано только в скине.
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн vovan43

  • Великий Джедай
  • ****
  • Сообщений: 734
  • Поблагодарили: 822
  • Уважение: -7
IPTVPlayer
« Ответ #356: 24 января | 2016г. | 11:43:59 »
0
Ingo, стримы работают!

Оффлайн Ingo

  • Джедай
  • ***
  • Сообщений: 346
  • Поблагодарили: 569
  • Уважение: 0
IPTVPlayer
« Ответ #357: 24 января | 2016г. | 12:49:14 »
0
стримы работают!
У меня exteplayer3 (version 18)  на архитектуре MIPSEL .mp4 с fs.to не открывает.

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6584
  • Поблагодарили: 27689
  • Уважение: +161
IPTVPlayer
« Ответ #358: 24 января | 2016г. | 14:30:52 »
0
Повозился с меню настроек в скине. Предварительно сделал.
Конфигурация хоста с тем же окном должно быть , я тоже пробывал

P.S. <screen name="ConfigBaseWidget" такой вписывал в скине ?

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
IPTVPlayer
« Ответ #359: 24 января | 2016г. | 14:38:36 »
0
mic71 Нет это окно отдельно. Пока не делал.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Теги:
 



X

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

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