Ребят подскажите плиз в чём подвох, имеется скин но на нём при длинном удерживании синей кнопки или кнопки епг у меня ресс уходит в перегруз гуи, не как не могу понять почему, на других скинах такого нет..
Но после того, как один добрый пользователь Шторм скинул ему свой файл skin.xml этого же скина баг пропал. Я сравнил два эти файла и обнаружил, что в первом присутствует такой апплет:
ака Учкун, в архиве 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' В чем ошибка?
Разобрался с исходниками программы, восстановил их, теперь продолжу работу над программой. Пока держите на этот момент, последнюю версию программы -1.6. Подробнее о возможностях новых версий программы, краткий FAQ по использованию, напишу по ходу пьесы, то есть создания новых версий программы.
Версия 1.7 моей программы для помощи в адаптации скина к имиджам ОпенПли и VTI. Не стал упаковывать в установочный на виндовсе пакет, начиная с этой версии буду выкладывать портабельную версию, то есть можете распаковать папку с программой из архива в любую папку на любом диске вашего компьютера. Удобно, меньше возни, и самое главное не оставляет никаких следов в вашей операционной системе, ни в реестре, нигде. И затем запускаете программу кликнув по файлу ImageSkinAdapter.exe. Единственное, ваш пользовательский аккаунт в Винде должен быть администраторским. Или же запускаете программу, кликнув по ехе-файлу правой кнопкой мыши и выбирая пункт "Запуск с правами администратора". Это потому что программа "общается" с консолью винды, чтобы вывести лог программы на интерфейс в окне. О возможностях программы расскажу коротко, желающие пользовать сами детально разберутся. Сначала о том, как пользоваться программой. Коротко - программа задумана для того, чтобы даже начинающий пользователь смог бы, понравившийся из другого имиджа ли, или старый скин, который стал нерабочим, взял и с помощью программы буквально за минуту привел бы этот скин в рабочее состояние для имиджей опенПли и VTI. Немножко подробнее под спойлером.
Спойлер:
В принципе, в самой программе все подсказки присутствуют. Как только запустите программу, сразу же в окне и столкнетесь с подсказками. Также есть всплывающие подсказки при наведении курсора. Первым делом берете файл skin.xml из понравившегося скина, который на вашем имидже опенпли не работает, кладете его в папку tmp данной программы и запустив прогу, нажимает на кнопку с нужным имиджем, далее немного подождете (от нескольких секунд до нескольких минут, в зависимости от мощности вашего компа) программа многое сделает сама, и создаст для вас файл-инструкцию, которая так и называется Instruction.txt. Можете открыть эту инструкцию прямо с окна программы, нажав присутствующую в интерфейсе программы кнопку. Внимательно прочитайте эту инструкцию, там русским языком вам будут даны подробные разьяснения. что вам дальше делать.
О возможностях программы коротко
Спойлер:
Честно, сам уже детально и не расскажу, так как программу начинал давно, и забросал на два года из-за троллей. - во-первых программа исправляет многие ошибки в скине, которые допущены либо автором, либо теми, кто модил скин - облегчает скин, делая его быстрее работающим в имидже - сканирует, узнает и выдает вам (в файле Instruction.txt) список шрифтов, конвертеров и рендеров, которые применены в скине, но отсутствуют по умолчанию на вашем имидже, так как эти компоненты могут и не быть в вашем имидже. Внутри папки tmp в папке Components вы найдете очень много таких нехватающих компонентов. - во время сканирования автоматически меняет многие неработающие на вашем имидже компоненты на работающие с такими же функциями - автоматом убирает из скина атрибуты, свойственные другим имиджам, но вызывающие зеленку на вашем имидже - создает список окон, которые вобщем-то не нужны на вашем имидже, но не удаляет их, предоставляя это право вам. Так как вероятно среди них есть окна плагинов, которые вы используете. Не верьте тем, кто будет утверждать вам, что если в скине есть окна, которые вы не используете, то ничего страшного. Мол, они все равно не работают. Чушь, они (эти ненужные окна) загружаются в память имиджа, засоряя ее. Так что желательно удалить окна, предлагаемые к удалению программой. Повотрюсь, за исключением окон тех плагинов, которыми вы пользуетесь. В настройках программы есть пункт, где если поставите галочку, то эти окна будут удалены автоматически. - также автоматически создает нехватающие для вашего имиджа окна. Причем прога создает их в строгом соответствии со стилем скина, узнавая и беря именно из этого скина всякие подложки, лейблы, кнопки и так далее. Причем программа сначала узнает в каком стиле выполнен скин, если например основные окна на полный экран, создающиеся окна будут такими же. Если в скине используется в окнах пиг окно, то и в новых окнах будет, и даже прога возьмет подложку для пиг-окон из скина-же. И т.д. и т.п. Единственное для опенпли пока мало окон автоматом создается, просто еще не успел, но ежедневно работа идет, в ближайшие дни получите следующие версии программы. - есть функция удаления ненужного мусора из папки скина. И такое бывает, в процессе бесконечных модерирований в скинах скапливается много неиспользуемого, особенно картинок - ну и еще много-много функций у проги, так сразу и не вспомню
Пока что нет поддержки скинов fullHD. Но скоро будет. Кое-что в интерфейсе не переведено еще, так как естественно пишу прогу по английски и затем перевожу. Процент работы идущего процесса пока работает некорректно. Пока не до интерфейса. Просьба тестить и отписывать в теме о недостатках и пожеланиях. Будет активное обсуждение, значит прога нужна и буду продолжать работу. Не будет реакции, работу зазря делать не хочется.
ImageSkinAdapter_Portable_1.7 от автора Ребята с другого форума уже нашли баги. Замените этими файлами из архива, положив в распакованную папку программы в корень.
Версия программы ImageSkinAdapter (портабельной) 1.8 - исправлено море, ну очень много ошибок, более сотни - добавлено много функций с большим обьемом кода для правильной адаптации скинов к опенпли. Думаю это понятно и по весу программы - теперь 29 окон автоматом создается для опенпли (добавлений окон еще будет много) - оптимизация кода применением генераторов списков и лямбда-выражений и т.д. - исправлены ссылки на мое действительное местонахождение на форуме - перелопачен большой обьем кода.......
Цитировать
Распакуйте из архива в отдельную папку, не в ту, что предыдущую распаковали, или полностью удалите предыдущую.....
Версия программы 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 и попробуйте просканировать скин снова
Цитировать
Программа будет ждать вашей реакции. Как видите, указаны строчки. в которых программа натолкнулась с символами. обработать которые она не может. Открываете в папке темп ваш скин.хмл, которую до этого туда положили, находите эти строчки, исправляете как хотите русские (или китайские) буквы на английские, сохраняетесь и снова запускаете сканирование. При этом окно программы закрывать не нужно. Все, что от вас требуется, это читать лог на окне программы, для этого он туда и прикручен.
вчера пробовал скин Кравен от АТВ,сделать для ПЛИ...и по ходу работы пришлось по подсказкам добавлять нехватающие файлы Setup2,HotkeySetup2,MemoryInfo2,в папку screen и сделало,быстро...а вот хотел от ВТИ скин один,тоже от Кравен,но не получилось...не нашел там файла skin.xml. П.С...да в списке предложенных нехватающих компонентов не был указан рендер вывода пикона в инфобар...ну может мелочь,вдруг важно будет...и изза этого первый и второй инфобар не отображались...
voc, папка screen в tmp,там ее видно невооруженным взглядом,а папки эти вышеназванные я просто скопировал и назвал...и пошло логирование,вот я незнаю правильно это или нет...два последних файла были в другой директории и я их оттуда скопировал...вам для начала надо просмотреть папку tmp.
Версия программы ImageSkinAdapter (портабельной) 2.0
- это первая стабильная версия для адаптации скинов для опенпли - очередные багфиксы - исправления при местонахождении, образмеривании элементов при создании нехватающих окон - продолжение работ по замене неработающих компонентов скинов на опенпли - теперь количество автосоздаваемых окон 44 штуки (еще много будет добавлено) - и т.д. и т.п..........