DarkFHD

Автор kvinto, 08 Червень 2023, 09:26:39

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

kvinto

Добавил смену шрифтов и вывод постера. Вопросс счас в другом, запаковывать каждый скин с плагином управления или скины отдельно, а плагин отдельно.

darog69

Не знаю, чи правильно я вас зрозумів, але якщо ви плануєте ще більше розширити скін, окремий плагін конфігурації — хороше рішення. Наприклад, щось таке.


darog69


darog69

Я не знаю, чому я не можу додати знімок екрана, відредагувати чи видалити публікацію

http://192.168.188.73:96/grab?format=jpg&mode=all&t=1687590474794

sety

Цитата: darog69 від 24 Червень 2023, 07:24:02відредагувати чи видалити публікацію
є такі обмеження
Цитата: darog69 від 24 Червень 2023, 07:24:02Я не знаю, чому я не можу додати знімок екрана
Тут немає проблем
ЕТ11000, VU+ DUO 4K & VU+ DUO 4K SE  Все против нас, только ветер навстречу

darog69

Моя пропозиція  ;)


kvinto

Цитата: darog69 link =topic=7168.msg51293#msg51293 date=1687594010Моя пропозиція
не цілком зрозумів пропозицію...
1 якщо мова йде про стиль MSN, то мені він невідомий
2 якщо про вікна для AtileHD, то їх немає змісту робити для скіну в якому даний плагін не використовується
3 можливо йшлось про щось інше

darog69

Замість MSN ви можете вибрати постачальників погоди, OpenWeatherMap або Visual Weather.
Але робіть по-своєму, я впевнений, що у вас усе вийде.  ;)

kvinto

Цитата: darog69 link =topic=7168.msg51295#msg51295 date=1687597185вибрати постачальників погоди
неуважно читаєте тему, в скініі зі старту є можливість вибирати з трьох різних

darog69

Я уважно прочитав, так, це можливо, але тільки якщо у вас встановлений скін MyBlueMetal

kuchmich

Шановний kvinto,Ви написали що для плагина AtileHD окон пока нету,а взагалі буде чи потрібно якийсь інший.AtileHD іде зразу з іміджем OPEN ATV і в мене стоіть Blue Metal 2.16 і все супер,но коли ставляю Blue Metal 2.20 або DarkFHD то отримую зелень при вході у список каналів.Можливо потрібно видалити AtileHD і чи будуть без нього працювати скіни.Зарання дякую.

kvinto

Цитата: kuchmich link =topic=7168.msg51301#msg51301 date=1687607844отримую зелень при вході у список каналів
скиньте лог, щоб побачити помилку. У мене стоять ці два скіни і проблем немає. AtileHD до скінів ніякого відношення немає. На даний момент в тестовій версії для налаштування "плюшок" в DarkFHD потрібно встановлений Blue Metal 2.20.

kuchmich

kvinto,попробовав ще раз теж саме ось лог:
Spoiler
openATV Enigma2 crash log

crashdate=сб чер 24 16:13:27 2023
compiledate=Jun 18 2023
skin=BlueMetalFHD/skin.xml
sourcedate=2023-06-18
branch=7.3
rev=32393+be14aad
component=Enigma2

model=sf4008
machinebuild=sf4008
imageversion=7.3
imagebuild=20230622

kernelcmdline=root=/dev/mmcblk0p4 rootwait rw vmalloc=692m bmem=700m@324m

nimsockets:
NIM Socket 0:
   Type: DVB-S2
   Name: Si21662
   Frontend_Device: 0
   Has_Ouput: no
   I2C_Device: 0
NIM Socket 1:
   Type: DVB-S2
   Name: Si21662
   Frontend_Device: 1
   Has_Ouput: no
   I2C_Device: 1



15:42:11.1649 [Enigma] Python path is '/usr/lib/enigma2/python'.
15:42:11.1650 [Enigma] DVB API version 5, DVB API version minor 11.
15:42:11.1651 [Enigma] Enigma debug level 3.
15:42:27.3853 [eDVBPESReader] Created. Opening demux
15:42:27.3855 [eDVBPESReader] Created. Opening demux
16:12:37.6738 Traceback (most recent call last):
16:12:37.6739   File "/usr/lib/enigma2/python/Screens/ChannelSelection.py", line 131, in updateEventInfo
16:12:37.6748   File "/usr/lib/enigma2/python/Components/Sources/ServiceEvent.py", line 33, in newService
16:12:37.6754   File "/usr/lib/enigma2/python/Components/Element.py", line 91, in changed
16:12:37.6760   File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
16:12:37.6767   File "/usr/lib/enigma2/python/Components/Converter/ServiceName2.py", line 676, in changed
16:12:37.6782     Converter.changed(self, what)
16:12:37.6786   File "/usr/lib/enigma2/python/Components/Element.py", line 91, in changed
16:12:37.6793   File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
16:12:37.6800   File "/usr/lib/enigma2/python/Components/Renderer/Label.py", line 27, in changed
16:12:37.6806   File "/usr/lib/enigma2/python/Components/Element.py", line 18, in wrapper
16:12:37.6813   File "/usr/lib/enigma2/python/Components/Converter/ServiceName2.py", line 651, in getText
16:12:37.6824     ret += self.getTransponderInfo(info, ref, f)
16:12:37.6829            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
16:12:37.6830   File "/usr/lib/enigma2/python/Components/Converter/ServiceName2.py", line 262, in getTransponderInfo
16:12:37.6839     result += x in range(10)+[15] and {0:'Auto',1:'1/2',2:'2/3',3:'3/4',4:'5/6',5:'7/8',6:'8/9',7:'3/5',8:'4/5',9:'9/10',15:'None'}
  • or ''
    16:12:37.6843                    ~~~~~~~~~^~~~~
    16:12:37.6844 TypeError: unsupported operand type(s) for +: 'range' and 'list'
    16:12:37.6844 [ePyObject] (PyObject_CallObject(<bound method SelectionEventInfo.updateEventInfo of <class 'Screens.ChannelSelection.ChannelSelection'>>,()) failed)
    16:12:47.6929 Exception in thread Thread-1:
    16:12:47.6930 Traceback (most recent call last):
    16:12:47.6931   File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
    16:12:47.7092   File "/usr/lib/enigma2/python/Components/StackTrace.py", line 46, in run
    16:12:47.7120 TypeError: %d format: a real number is required, not NoneType
    16:12:47.7962 Traceback (most recent call last):
    16:12:47.7963   File "/usr/lib/enigma2/python/Screens/ChannelSelection.py", line 131, in updateEventInfo
    16:12:47.7970   File "/usr/lib/enigma2/python/Components/Sources/ServiceEvent.py", line 33, in newService
    16:12:47.7976   File "/usr/lib/enigma2/python/Components/Element.py", line 91, in changed
    16:12:47.7985   File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
    16:12:47.7991   File "/usr/lib/enigma2/python/Components/Converter/ServiceName2.py", line 676, in changed
    16:12:47.8004     Converter.changed(self, what)
    16:12:47.8006   File "/usr/lib/enigma2/python/Components/Element.py", line 91, in changed
    16:12:47.8012   File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
    16:12:47.8017   File "/usr/lib/enigma2/python/Components/Renderer/Label.py", line 27, in changed
    16:12:47.8022   File "/usr/lib/enigma2/python/Components/Element.py", line 18, in wrapper
    16:12:47.8027   File "/usr/lib/enigma2/python/Components/Converter/ServiceName2.py", line 651, in getText
    16:12:47.8038     ret += self.getTransponderInfo(info, ref, f)
    16:12:47.8042            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    16:12:47.8043   File "/usr/lib/enigma2/python/Components/Converter/ServiceName2.py", line 262, in getTransponderInfo
    16:12:47.8048     result += x in range(10)+[15] and {0:'Auto',1:'1/2',2:'2/3',3:'3/4',4:'5/6',5:'7/8',6:'8/9',7:'3/5',8:'4/5',9:'9/10',15:'None'}
  • or ''
    16:12:47.8051                    ~~~~~~~~~^~~~~
    16:12:47.8052 TypeError: unsupported operand type(s) for +: 'range' and 'list'
    16:12:47.8053 [ePyObject] (PyObject_CallObject(<bound method SelectionEventInfo.updateEventInfo of <class 'Screens.ChannelSelection.ChannelSelection'>>,()) failed)
    16:13:16.9855 Traceback (most recent call last):
    16:13:16.9857   File "/usr/lib/enigma2/python/Screens/ChannelSelection.py", line 131, in updateEventInfo
    16:13:16.9865   File "/usr/lib/enigma2/python/Components/Sources/ServiceEvent.py", line 33, in newService
    16:13:16.9871   File "/usr/lib/enigma2/python/Components/Element.py", line 91, in changed
    16:13:16.9877   File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
    16:13:16.9884   File "/usr/lib/enigma2/python/Components/Converter/ServiceName2.py", line 676, in changed
    16:13:16.9896     Converter.changed(self, what)
    16:13:16.9899   File "/usr/lib/enigma2/python/Components/Element.py", line 91, in changed
    16:13:16.9906   File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
    16:13:16.9913   File "/usr/lib/enigma2/python/Components/Renderer/Label.py", line 27, in changed
    16:13:16.9919   File "/usr/lib/enigma2/python/Components/Element.py", line 18, in wrapper
    16:13:16.9925   File "/usr/lib/enigma2/python/Components/Converter/ServiceName2.py", line 651, in getText
    16:13:16.9936     ret += self.getTransponderInfo(info, ref, f)
    16:13:16.9941            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    16:13:16.9942   File "/usr/lib/enigma2/python/Components/Converter/ServiceName2.py", line 262, in getTransponderInfo
    16:13:16.9948     result += x in range(10)+[15] and {0:'Auto',1:'1/2',2:'2/3',3:'3/4',4:'5/6',5:'7/8',6:'8/9',7:'3/5',8:'4/5',9:'9/10',15:'None'}
  • or ''
    16:13:16.9951                    ~~~~~~~~~^~~~~
    16:13:16.9952 TypeError: unsupported operand type(s) for +: 'range' and 'list'
    16:13:16.9953 [ePyObject] (PyObject_CallObject(<bound method SelectionEventInfo.updateEventInfo of <class 'Screens.ChannelSelection.ChannelSelection'>>,()) failed)
    16:13:27.0065 Traceback (most recent call last):
    16:13:27.0066   File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 5301, in checkBsodCallback
    16:13:27.0072   File "/usr/lib/enigma2/python/StartEnigma.py", line 162, in openWithCallback
    16:13:27.0077     dialog = self.open(screen, *arguments, **kwargs)
    16:13:27.0082              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    16:13:27.0083   File "/usr/lib/enigma2/python/StartEnigma.py", line 169, in open
    16:13:27.0087     raise RuntimeError("[StartEnigma] Error: Modal open are allowed only from a screen which is modal!")  # ...unless it's the very first screen.
    16:13:27.0095     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    16:13:27.0096 RuntimeError: [StartEnigma] Error: Modal open are allowed only from a screen which is modal!
    16:13:27.0097 [ePyObject] (PyObject_CallObject(<bound method InfoBarHandleBsod.checkBsodCallback of <class 'Screens.InfoBar.InfoBar'>>,()) failed)


    dmesg

kvinto

Цитата: kuchmich від 24 Червень 2023, 15:19:20теж саме
мені тяжко щось сказати, у мене все працює. Ви випадково може використовуєте "правлений" конвертор ServiceName2.py На github його не правили уже більше 2 років

kuchmich

kvinto,якщо можно скіньте будьте ласкаві конвертор ServiceName2.py,попробую замінити.Зарання дякую.