01 октября | 2024г. | 06:34:19


АвторТема: ImageSkinAdapter - программа для помощи при адаптации скина  (Прочитано 62821 раз)

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

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
Уважаемый ака Учкун, нужна Ваша профессиональная помощь.
У Марчелла на скине PbmcHD обнаружен такой баг:
Ребят подскажите плиз в чём подвох, имеется скин но на нём при длинном удерживании синей кнопки или кнопки епг у меня ресс уходит в перегруз гуи, не как не могу понять почему, на других скинах такого нет.. :sorry:
Но после того, как один добрый пользователь Шторм скинул ему свой файл skin.xml этого же скина баг пропал.
Я сравнил два эти файла и обнаружил, что в первом присутствует такой апплет:
Спойлер   :
<applet type="onLayoutFinish">
from enigma import eSize,ePoint,quitMainloop
import os
if not os.path.isdir('/usr/lib/enigma2/python/Plugins/Extensions/DreamCC'):
            quitMainloop(2)
orgwidth = self.instance.size().width()
orgpos = self.instance.position()
textsize = self["text"].getSize()
textsize = (textsize[0] + 80,textsize[1] + 80)
count = len(self.list)
if count &gt;10:
   count = 10
offset = 25 * count
wsizex = textsize[0] + 80
wsizey = textsize[1] + offset + 10
if (640 &gt;wsizex):
   wsizex = 640
wsize = (wsizex,wsizey)
self.instance.resize(eSize(*wsize))
self["text"].instance.resize(eSize(*textsize))
listsize = (wsizex - 20,25 * count)
self["list"].instance.move(ePoint(10,textsize[1]))
self["list"].instance.resize(eSize(*listsize))
newwidth = wsize[0]
self.instance.move(ePoint((1280-wsizex)/2,(720-wsizey)/(count &gt;7 and 2 or 3)))
      </applet>
Во втором его нет и отличий тоже больше нет.
Посмотрите своим опытным глазом. Файл с апплетом в прицепе.

Оффлайн Harmon555

  • Друзья Джедаев
  • *****
  • Сообщений: 984
  • Поблагодарили: 2540
  • Уважение: +11
на Pli этот плагин не работает,он для Merlin2

Оффлайн verton

  • Младший Джедай
  • **
  • Сообщений: 174
  • Поблагодарили: 106
  • Уважение: +3
ака Учкун, в архиве skin.xml Metropolis HD для OpenPli.
Скин работает нормально, но при обработке skin.xml в ImageSkinAdapter 1.3 для OpenPli сразу выскакивает такое сообщение:
Лог работы программы
Traceback (most recent call last):
File "ImageSkinAdapter.py", line 201, in ImageSkinAdapter.MainWindow.blackhole (ImageSkinAdapter.c:6155)
AttributeError
:
'MainWindow' object has no attribute 'act'
В чем ошибка?

Онлайн Марчелла

  • Совет Джедаев
  • ****
  • Сообщений: 3972
  • Поблагодарили: 12457
  • Уважение: +49
В чем ошибка?
это прога пока тока одаптированна на имидж VTi на PLi не работает, жди обновлённую версию с поддержкой данного имиджа...
LG 55UJ630V 4K UHD > Яндекс Станция Дуо Макс & Zgemma H7 S 4K UHD
 
Samsung QE55Q60A 4K UHD > Яндекс Станция Макс & Zgemma H9 Twin 4K UHD <> LCD4linux met Samsung SPF 87H

Оффлайн ака УчкунАвтор темы

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1098
  • Поблагодарили: 4787
  • Уважение: +49
Проект завершен.
Всем спасибо.
Просьба к модераторам закрыть тему.
  • vu+ultimo 9995
Мои авторские работы  нельзя редактировать для выкладывания на паблик.
Но их можно выкладывать неизмененными на любых ресурсах с указанием авторства
Мои кошельки:
WMZ     Z356196865451 WMR     R105983132832

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

  • Мастер Джедай
  • ***
  • Сообщений: 17394
  • Поблагодарили: 94701
  • Уважение: +1492
ImageSkinAdapter 1.6
Цитировать
Разобрался с исходниками программы, восстановил их, теперь продолжу работу над программой.
Пока держите на этот момент, последнюю версию программы -1.6.
Подробнее о возможностях новых версий программы, краткий FAQ по использованию, напишу по ходу пьесы, то есть создания новых версий программы.
Спойлер   :

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

  • Мастер Джедай
  • ***
  • Сообщений: 17394
  • Поблагодарили: 94701
  • Уважение: +1492
ImageSkinAdapter_Portable_1.7
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
Версия 1.7 моей программы для помощи в адаптации скина к имиджам ОпенПли и VTI.
Не стал упаковывать в установочный на виндовсе пакет, начиная с этой версии буду выкладывать портабельную версию, то есть можете распаковать папку с программой из архива в любую папку на любом диске вашего компьютера. Удобно, меньше возни, и самое главное не оставляет никаких следов в вашей операционной системе, ни в реестре, нигде.
И затем запускаете программу кликнув по файлу ImageSkinAdapter.exe.
Единственное, ваш пользовательский аккаунт в Винде должен быть администраторским. Или же запускаете программу, кликнув по ехе-файлу правой кнопкой мыши и выбирая пункт "Запуск с правами администратора".
Это потому что программа "общается" с консолью винды, чтобы вывести лог программы на интерфейс в окне.
О возможностях программы расскажу коротко, желающие пользовать сами детально разберутся.
Сначала о том, как пользоваться программой.
Коротко - программа задумана для того, чтобы даже начинающий пользователь смог бы, понравившийся из другого имиджа ли, или старый скин, который стал нерабочим, взял и с помощью программы буквально за минуту привел бы этот скин в рабочее состояние для имиджей опенПли и VTI.
Немножко подробнее под спойлером.
Спойлер   :
В принципе, в самой программе все подсказки присутствуют.
Как только запустите программу, сразу же в окне и столкнетесь с подсказками.
Также есть всплывающие подсказки при наведении курсора.
Первым делом берете файл skin.xml из понравившегося скина, который на вашем имидже опенпли не работает, кладете его в папку tmp данной программы и запустив прогу, нажимает на кнопку с нужным имиджем, далее немного подождете (от нескольких секунд до нескольких минут, в зависимости от мощности вашего компа) программа многое сделает сама, и создаст для вас файл-инструкцию, которая так и называется Instruction.txt.
Можете открыть эту инструкцию прямо с окна программы, нажав присутствующую в интерфейсе программы кнопку.
Внимательно прочитайте эту инструкцию, там русским языком вам будут даны подробные разьяснения. что вам дальше делать.
О возможностях программы коротко
Спойлер   :
Честно, сам уже детально и не расскажу, так как программу начинал давно, и забросал на два года из-за троллей.
- во-первых программа исправляет многие ошибки в скине, которые допущены либо автором, либо теми, кто модил скин
- облегчает скин, делая его быстрее работающим в имидже
- сканирует, узнает и выдает вам (в файле Instruction.txt) список шрифтов, конвертеров и рендеров, которые применены в скине, но отсутствуют по умолчанию на вашем имидже, так как эти компоненты могут и не быть в вашем имидже. Внутри папки tmp в папке Components вы найдете очень много таких нехватающих компонентов.
- во время сканирования автоматически меняет многие неработающие на вашем имидже компоненты на работающие с такими же функциями
- автоматом убирает из скина атрибуты, свойственные другим имиджам, но вызывающие зеленку на вашем имидже
- создает список окон, которые вобщем-то не нужны на вашем имидже, но не удаляет их, предоставляя это право вам. Так как вероятно среди них есть окна плагинов, которые вы используете. Не верьте тем, кто будет утверждать вам, что если в скине есть окна, которые вы не используете, то ничего страшного. Мол, они все равно не работают. Чушь, они (эти ненужные окна) загружаются в память имиджа, засоряя ее. Так что желательно удалить окна, предлагаемые к удалению программой. Повотрюсь, за исключением окон тех плагинов, которыми вы пользуетесь. В настройках программы есть пункт, где если поставите галочку, то эти окна будут удалены автоматически.
- также автоматически создает нехватающие для вашего имиджа окна. Причем прога создает их в строгом соответствии со стилем скина, узнавая и беря именно из этого скина всякие подложки, лейблы, кнопки и так далее. Причем программа сначала узнает в каком стиле выполнен скин, если например основные окна на полный экран, создающиеся окна будут такими же. Если в скине используется в окнах пиг окно, то и в новых окнах будет, и даже прога возьмет подложку для пиг-окон из скина-же. И т.д. и т.п.
Единственное для опенпли пока мало окон автоматом создается, просто еще не успел, но ежедневно работа идет, в ближайшие дни получите следующие версии программы.
- есть функция удаления ненужного мусора из папки скина. И такое бывает, в процессе бесконечных модерирований в скинах скапливается много неиспользуемого, особенно картинок
- ну и еще много-много функций у проги, так сразу и не вспомню
Пока что нет поддержки скинов fullHD.
Но скоро будет.
Кое-что в интерфейсе не переведено еще, так как естественно пишу прогу по английски и затем перевожу.
Процент работы идущего процесса пока работает некорректно.
Пока не до интерфейса.
Просьба тестить и отписывать в теме о недостатках и пожеланиях.
Будет активное обсуждение, значит прога нужна и буду продолжать работу.
Не будет реакции, работу зазря делать не хочется.

Оффлайн денис(dennic)

  • Падаван
  • *
  • Сообщений: 15
  • Поблагодарили: 24
  • Уважение: 0
ImageSkinAdapter_Portable_1.7 от автора
Ребята с другого форума уже нашли баги.
Замените этими файлами из архива, положив в распакованную папку программы в корень.

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

  • Мастер Джедай
  • ***
  • Сообщений: 17394
  • Поблагодарили: 94701
  • Уважение: +1492
Версия программы ImageSkinAdapter (портабельной) 1.8
- исправлено море, ну очень много ошибок, более сотни
- добавлено много функций с большим обьемом кода для правильной адаптации скинов к опенпли. Думаю это понятно и по весу программы
- теперь 29 окон автоматом создается для опенпли (добавлений окон еще будет много)
- оптимизация кода применением генераторов списков и лямбда-выражений и т.д.
- исправлены ссылки на мое действительное местонахождение на форуме
- перелопачен большой обьем кода.......
Цитировать
Распакуйте из архива в отдельную папку, не в ту, что предыдущую распаковали, или полностью удалите предыдущую.....

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

  • Мастер Джедай
  • ***
  • Сообщений: 17394
  • Поблагодарили: 94701
  • Уважение: +1492
Версия программы ImageSkinAdapter (портабельной) 1.9
- очередные багфиксы
- исправления кода
- решение проблем с русскими буквами в скине. Теперь при нахождении русских букв, программа не завершается, а останавливается, выдав в лог, который на окне программы, вот такое вот сообщение, пока только на английском, как будет время, локализую, и будет сообщение на русском
Спойлер   :
Attention!!!
Unsupported symbols found on next lines! May be russian letters?
line 654
line 660
line 678
line 686
Please, fix your skin.xml and try scan again
Что переводится как
Спойлер   :
Внимание!!!
На следующих строчках найдены неподдерживаемые символы! Возможно это русские буквы?
строка 654
строка 660
строка 678
строка 686
Пожалуйста. исправьте ваш skin.xml и попробуйте просканировать скин снова
Цитировать
Программа будет ждать вашей реакции. Как видите, указаны строчки. в которых программа натолкнулась с символами. обработать которые она не может.
Открываете в папке темп ваш скин.хмл, которую до этого туда положили, находите эти строчки, исправляете как хотите русские (или китайские) буквы на английские, сохраняетесь и снова запускаете сканирование. При этом окно программы закрывать не нужно.
Все, что от вас требуется, это читать лог на окне программы, для этого он туда и прикручен.

Оффлайн vovan43

  • Великий Джедай
  • ****
  • Сообщений: 734
  • Поблагодарили: 822
  • Уважение: -7
вчера пробовал скин Кравен от АТВ,сделать для ПЛИ...и по ходу работы пришлось по подсказкам добавлять нехватающие файлы Setup2,HotkeySetup2,MemoryInfo2,в папку screen и сделало,быстро...а вот хотел от ВТИ скин один,тоже от Кравен,но не получилось...не нашел там файла skin.xml.
П.С...да в списке предложенных нехватающих компонентов не был указан рендер вывода пикона в инфобар...ну может мелочь,вдруг важно будет...и изза этого первый и второй инфобар не отображались... :drinks:

Оффлайн voc

  • Джедай
  • ***
  • Сообщений: 216
  • Поблагодарили: 210
  • Уважение: -1
vovan43, можеш немного подробней,где брал нехватающие файлы Setup2,HotkeySetup2,MemoryInfo2 и где находится  папка screen у меня тоже выкинуло
Спойлер   :
[Errno 2] No such file or directory: 'screens/fullsize/withpig/pli/HotkeySetup2.xml'

Оффлайн vovan43

  • Великий Джедай
  • ****
  • Сообщений: 734
  • Поблагодарили: 822
  • Уважение: -7
voc, папка screen в tmp,там ее видно невооруженным взглядом,а папки эти вышеназванные я просто скопировал и назвал...и пошло логирование,вот я незнаю правильно это или нет...два последних файла были в другой директории и я их оттуда скопировал...вам для начала надо просмотреть папку tmp.

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

  • Мастер Джедай
  • ***
  • Сообщений: 17394
  • Поблагодарили: 94701
  • Уважение: +1492
Версия программы ImageSkinAdapter (портабельной) 2.0

- это первая стабильная версия для адаптации скинов для опенпли
- очередные багфиксы
- исправления при местонахождении, образмеривании элементов при создании нехватающих окон
- продолжение работ по замене неработающих компонентов скинов на опенпли
- теперь количество автосоздаваемых окон 44 штуки (еще много будет добавлено)
- и т.д. и т.п..........


Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6527
  • Поблагодарили: 27319
  • Уважение: +152
пришлось по подсказкам добавлять нехватающие файлы Setup2,HotkeySetup2,MemoryInfo2,в папку screen и сделало,быстро
я теряюсь в догадках в каком имидже такие окна ? Если только Учкун свой имидж сделал и под него эти окна вписал дублем
в Опли таких окон точно нет

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
15 Ответов
8582 Просмотров
Последний ответ 11 апреля | 2011г. | 15:05:54
от pat4er
9 Ответов
37934 Просмотров
Последний ответ 30 мая | 2011г. | 17:19:37
от Mash
1 Ответов
14969 Просмотров
Последний ответ 21 декабря | 2013г. | 13:37:18
от ака Учкун
0 Ответов
2700 Просмотров
Последний ответ 17 июля | 2014г. | 03:54:04
от yuju
14 Ответов
13167 Просмотров
Последний ответ 24 июля | 2019г. | 22:58:36
от yuju



X

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

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