-
SkinAdapter- пилотная версия 0.1
Актуальную версию найдете здесь
Последняя версия (https://gisclub.tv/programmy-utility/skinadapter-programma-dlja-pomoschi-pri-adaptacii-skina/msg328324/#msg328324)
Вместо плагина на имидж, написал софт для Windows.
Программа будет помогать вам адаптировать скин.
Думаю когда дойду до финальной версии даже новички без труда смогут адаптировать скины под разные имиджи с помощью этой программы.
Заявил поддержку для пяти имиджей, но пилотная версия пока только для VTI 7.
Пока программа умеет:
- подсказать какие шрифты нужно добавить в имидж для работы скина.
- каких конвертеров и рендеров не хватает
- какие окна (Screen) из скина можно безболезненно удалить
- какие окна (Screen) нужно обязательно добавить в скин для этого имиджа, заявил, что прилагаю типовые каркасы для этих окон, но пока не приложил.
- создает инструкцию на русском языке.
Вот такую инструкцию выдает пока:
Вот эти шрифты, примененные в скине, отсутствуют по умолчанию на имидже VTI.
Проверьте есть ли они в вашем имидже, так как вместе с установкой чужих скинов уже могли
оказаться в вашем имидже. Если нет, положите их в имидж, ну а если вы адаптируете скин для
выкладывания в паблик,то найдите эти шрифты, для того, чтобы выложить их вместе со скином.
--------------------------------------------------------------------------------------------------
nmsbd2.ttf
arial.ttf
--------------------------------------------------------------------------------------------------
Нижеперечисленные конвертера, примененные в скине, отсутствуют по умолчанию на имидже VTI.
Проверьте есть ли они в вашем имидже, так как вместе с установкой чужих скинов они
(или некоторые из них) уже могли оказаться в вашем имидже. Если нет, положите их в имидж,
ну а если вы адаптируете скин для выкладывания в паблик,то найдите эти конвертеры,
для того, чтобы выложить их вместе со скином. Но учтите, что эти конвертеры могут и не работать
в имидже VTI. Тогда вам придется применить другой конвертер
--------------------------------------------------------------------------------------------------
ExtraNumText
Bitrate2
CaidInfo2
QuickEcmInfo
PliExtraInfo
ServiceName2
ServiceOrbitalPosition2
RefString
CoolConverter
EMCClockToText
EMCServicePosition
EMCEventName
EMCServiceTime
EMCMovieInfo
--------------------------------------------------------------------------------------------------
Нижеперечисленные окна (Screen) не нужны для имиджа VTI.
Можете удалить их безболезненно, это не повлияет на работоспособность скина на имидже VTI.
Наоборот вы избавитесь от мусора и увеличите скорость работы скина.
Но есть также вероятность, что среди них есть окна плагинов, которые вы используете,
но даже в этом случае ничего страшного не произойдет, так как все равно в самых плагинах
эти окна существуют, и имидж возьмет эти окна оттуда.
--------------------------------------------------------------------------------------------------
SoftwareManagerSetup
CrashlogAutoSubmitConfiguration
AutoTimerSettings
AutoTimerEditor
AutoTimerFilterEditor
AutoTimerServiceEditor
AutoTimerImporter
AutoTimerOverview
AutoTimerPreview
CDInfo
ProjectSettings
DVDMovieSelection
DVDToolbox
TitleList
TitleCutter
TitleProperties
FilebrowserConfigScreen
FilebrowserScreen
IMDB
iDreamAddToDatabase
iDreamMerlin
SelectPath
MovieTagEditor
picshow
Pic_Exif
SundtekControlCenter
VlcMediaListScreen
VlcServerListScreen
VlcServerConfigScreen
TVChartsMain
SIBsetupScreen
ForecaPreview
CityPanel
SatPanel
SatPanelb
SatPanelc
PicSetup
PermanentClockScreen
TagEditor
InputDeviceSetup
--------------------------------------------------------------------------------------------------
Вот эти окна (Screen) отсутствуют в этом скине для имиджа VTI.
Вам нужно обязательно добавить их в скин.хмл, чтобы он был работоспособен на имидже VTI.
Ниже приводятся готовые каркасы для этих окон.
Вам нужно будет вставить свои цвета, там где написано "Ваш Цвет",
также путь к вашей картинке (из этого скина же вероятно) туда, где написано "Путь к вашей картинке".
Как только это сделаете, откройте это окно в программе e2skinner или OpenSkin-Designer,
и возможно добавите дополнительно при необходимости свои eLabel,
например в виде нужных вам горизонтальных или вертикальных линий.
Также вероятнее всего вам придется исправлять позиции виджетов, так как нижеприводимые каркасы по
расположению виджетов могут не совпасть с рисунком вашего скина. Просто в окне e2skinner
перетащите виджеты мышкой в нужное вам место. Если что-то непонятно, как говорится welcome
в один из четырех форумов, указанных в справке, там в теме программы задавайте вопросы
--------------------------------------------------------------------------------------------------
UnhandledKey
InputBox
AutoShutDownConfiguration
AutoShutDownFile
TaskListScreen
NetDriveSetup
NetDrivebrowser
NumberZapWithName
OpenWebifConfig
RemoteTimerScreen
RemoteTimerSetup
TimeDateInput
TranscodingSetup
WlanSelection
WlanSetup
WlanConfig
WlanScanAp
Wlanstatus
WOLSetup
EditModemManual
ModemManual
ModemManager
WirelessAccessPoint
ZappingModeSelection
HdmiCecPlugin
LEDBrightnessSetup
StreamingChannelFromServerScreen
ServerEditor
VTIMainMenu
VTIStatusListMenu
CamSelectMenu
myPacketManager
VTISubMenu
BackupSuite
BackupSuiteRestore
BitrateViewer
VTIPasswdScreen
VtiNews
AllNews
VTiUpdateInfo
ReduceMenuConfig
PanelPassword
InputPanelPassword
addJob
modifyJob
CronManagerFile
EPGPanel
ExeManager
addExe
modifyExe
ExeManagerFile
DeviceManager2
DeviceManager2Message
DriverManager
DriverManagerDownload
DriverManagerFile
MyPluginManager
InfoPanel
FileDirBrowser
CableScanStatus
Программу написал на языке python с помощью замечательной библиотеки PyQT4.
К сожалению целую неделю потерял на изучение Tkinter, пока не понял, что создаваемое им GUI это просто полнейший отстой.
А вот с помощью продвинутой библиотеки PyQT4 (не зря используется на С++) создал дружелюбное, очень информативное окно приложения. Там и контекстные меню, и строка состояния и т.д.....
Также во время сканирования скина можете наблюдать за ходом процесса в прогрессбаре. Правда пока в нем смысла мало, мощный процессор компьютера обрабатывает пока скин меньше чем за секунду. Создал сначала плагин, испробовал в имидже, так проц ресивера обрабатывал эту же информацию три минуты!
Все таки такие приложения нужно писать в виде софта для компа.
Для сканирования скина просто положите скин.хмл в папку tmp приложения и нажмите кнопку с нужным имиджем. А впрочем подробная инструкция будет и на экране.
Работу над кодом продолжаю.
Добавлю типовые каркасы нехватающих окон, программа будет разбираться в каждом виджете, искать вещи которые могут вызывать зеленку и так далее, пока это только пилотная версия. Затем возьмусь и за другие имиджи.
Программа пока униязычная, только для ОС с русскоязычным интерфейсом.
Мультиязычность пока не прикрутил, некогда.
-
ImageSkinAdapter версия 0.4
Список изменений
- изменено название программы, оказывается в инете гуляет софт под названием SkinAdapter (меняющая внешний вид окон системы), теперь прога называется ImageSkinAdapter, просьба модерам изменить название темы
- добавлена мультиязычность, по умолчанию стартует на английском, выберите русский язык во вкладке Language
- автоматическое удаление ненужных окон
- в настоящее время работает на двух имиджах, VTI и OpenATV, на других имиджах будет работать в ближайшее время
- добавил голландский язык (спасибо Anzo)
- отказ от библиотеки xml, переход на библиотеку lxml, работает теперь еще быстрее....
- домашняя страница временно удалена
Продолжается работа по коду ....
Отказался от идеи предлагать типовые каркасы нехватающих окон, реализовываю новую идею по автоматической генерации нехватающих окон (Screen). Недельное изучение расширенных возможностей библиотеки lxml показал, что (в отличие от библиотеки xml) такое можно сотворить......
Внимание!
Все права на скины принадлежат их авторам.
Эта программа разработана только в ознакомительных целях.
Если вы переделываете скин для выкладывания в паблик,
пожалуйста, убедитесь что автор скина не возражает.
-
ака Учкун
Спасибо вам за Отличную Прогу!!
Если не затруднит не могли бы Вы изменить автоматическое удаление ненужных окон? ну например, чтоб после сканирования Программа спросила (Нижеперечисленные окна (Screen) не нужны для имиджа..... хотите их удалить? и чтоб можно было выбрать(поставить галочку) на те которые хочу удалить, а на тех где не стоит галочка чтоб остались)
и еще заметил некоторые (xml) не читаются полностью, то есть доходит до определённого процента(30%, 50%, 75%) и далше ничего не происходит??
-
Программа устанавливается, но работать почему-то отказывается :download:
-
......
..не могли бы Вы изменить автоматическое удаление ненужных окон? ну например, чтоб после сканирования Программа спросила (Нижеперечисленные окна (Screen) не нужны для имиджа..... хотите их удалить? и чтоб можно было выбрать(поставить галочку) на те которые хочу удалить, а на тех где не стоит галочка чтоб остались)....
Без проблем.
Сделаю.
.....
и еще заметил некоторые (xml) не читаются полностью, то есть доходит до определённого процента(30%, 50%, 75%) и далше ничего не происходит??
Именно для таких случаев прикрутил в программу слежение за ошибками в консоли виндовс.
То есть создается файл log.info
Запусти еще раз проверку такого скина.
Как остановиться прогресс и дальше не пойдет, закрой программу.
Достань из папки программы файл log.info и выложи сюда, разберемся.
Все случае жизни, то есть ситуацию с разными скинами предусмотреть не могу.
Но уже с помощью лога отладим любой баг
Программа устанавливается, но работать почему-то отказывается :download:
Значит у тебя не ХР.
Как уже сказал программа следит за сообщениями консоли виндовс, чтобы в случае какой-то ошибки, перехватить эту ошибку.
А для этого нужны права администратора.
То есть просто нажми на экзешник левой кнопкой мыши и выбери "запуск с правами администратора"....
То есть правой кнопкой мыши конечно "запуск от имени администратора"
-
ака Учкун почему то архив из Ответ #1 setup.part2.rar пустой хотя занимает больше 2х-мБ перекачайте пожалуйста. С уважением!
-
вот лог :drinks:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
-
вот лог :drinks:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Ясно, поправлю, сделаю через try-except-finally на такие скины. Работать будет.
И еще, выложи пожалуйста сам файл этот скин.хмл, чтобы я понял, чего там не так......
А второй архив действительно пустой?
Сейчас перевыложу.
-
У кого вторая часть архива из поста номер 2 пустой скачался, попробуйте это скачать..
-
Вот xml
[attach=1]
-
А второй архив действительно пустой?
Сейчас перевыложу.... ну у меня архиватор 7z не видет файлов внутри архива странно это Вы переложили файл а я из нового Вашего поста его не вижу :'( в чем может быть косяк? Первый архив тот что для VTI , без проблем
-
А второй архив действительно пустой?
Сейчас перевыложу.... ну у меня архиватор 7z не видет файлов внутри архива странно это Вы переложили файл а я из нового Вашего поста его не вижу :'( в чем может быть косяк? Первый архив тот что для VTI , без проблем
WinRARом Распакуйте
-
WinRARом Распакуйте. makar007 вот
-
А второй архив действительно пустой?
Сейчас перевыложу.... ну у меня архиватор 7z не видет файлов внутри архива странно это Вы переложили файл а я из нового Вашего поста его не вижу :'( в чем может быть косяк? Первый архив тот что для VTI , без проблем
Посмотри еще раз предыдущий пост, в виде аттача внутри поста сделал.
Ведь 5 человек скачали уже, неужели не видно?
-
ака Учкун ну не знаю, глянте скрин, пишет что архив битый
-
Только что скачал свое вложение и открыл винраром, все норм.
Вообще часа через два-три выложу следующую версию.
Может админ разрешить мне выкладывать одним файлом больше 7 мегабайт, а то форум не дает.
Выкладывать на посторонние ресурсы не хочется.
-
Только что попробовал распоковать (7zip) тоже без Проблем :yes4:
-
ака Учкун куда хоть смотреть, такого в моей практике не было :) пустой архив и хоть лопни :'(
-
Это у тебя система чудит, либо антивирус, либо еще что-то.
Иностранцы с форума пли скачивают вроде.....
Сейчас выложу на zalil.ru целым файлом и дам ссылку....
-
Это у тебя система чудит, либо антивирус, либо еще что-то.
Иностранцы с форума пли скачивают вроде.....
Сейчас выложу на zalil.ru целым файлом и дам ссылку....
Буду Вам очень благодарен! С моими скудными познаниями в правке скинов, эта программа просто клондайк :)
-
ака Учкун Большое Вам Гранд Мерси, по ссылке все ок!
-
Версия 0.5
ChangeLog:
- теперь работает на 8 имиджей, все те функции, которые пока есть, прикрутил к этим всем имиджам
OpenPli 4
VTI 7
BlackHole 2
OpenATV 4
OpenSPA 3
OpenVIX
OpenLD
SatDreamgr
- автоматически не удаляет ненужные окна (Screen), а запрашивает у пользователя
- исправил баг, найденный makar07 (спасибо), вернее там было дело в некоторых особенностях некоторых скинов, теперь программа учитывает и это
На этом опять продолжу работу над кодом для VTI по вырабатыванию автоматической генерации нужных окон.....
Номер версии забыл изменить)))
На окне говорится 0.4, но на самом деле это версия 0.5.
-
ака Учкун ,а есть разница setup.part1 и setup.part2,какую скачивать? И еще просьба: можна еще и имидж HDMU к проге привязать?
-
ака Учкун ,а есть разница setup.part1 и setup.part2,какую скачивать? И еще просьба: можна еще и имидж HDMU к проге привязать?
Дело не в разнице, part2 это продолжение part1.
То есть скачивать нужно обе части, положить в одну папку, и выбрать архиватором распаковать, архиватор автоматом подхватить обе части и распакует.
Дело в том, что установочный файл весит более 7,5 мегабайт.
А этот форум не дает выкладывать более 7 мегабайт одним файлом.
Потому и приходится мне архивировать в две части архива.
На других форумах одним файлом нормально выкладываю, в том числе и на англоязычных.....
На HDMU запросто, я даже сам заявлял их поддержку и даже PKT.
Но у меня сейчас нет ресивера опен s6, который у меня давече был.
А все эти 8 имиджей я установил по очереди в свой ресивер и вытянул оттуда нужные мне файлы.
А с HDMU и PKT этого делать не смогу.
Если есть желание, выложите мне нужные файлы.
То есть ставите HDMU и PKT в свой ресивер по очереди ( а вам даже устанавливать не придется, у вас работает с флешки).
Только нужно именно чистый имидж ставить безо всяяких плагинов и скинов, и оттуда выдрать и выложить мне следующие папки со всеми файлами
/usr/share/fonts/
/usr/share/enigma2/
/usr/lib/enigma2/python/Components/Converter/
/usr/lib/enigma2/python/Components/Renderer/
-
Версия 0.6
В окне программы прикрутил три дополнительные кнопки.
Открыть файл Instruction.txt
Открыть папку tmp
Обсуждение программы
Думаю догадываетесь что произойдет если вы на них нажмете.
Удобно.
-
ака Учкун
Спасибо Вам за работу!
Есть предложение, если возможно чтоб прога изменяло автоматом Плишные Скины с расширением "fill"
-
ака Учкун
Спасибо Вам за работу!
Есть предложение, если возможно чтоб прога изменяло автоматом Плишные Скины с расширением "fill"
Этим и занимаюсь сейчас.
Уже несколько дней пишу код по автоматической генерации нехватающих окон.
В том числе прога проверяет, и "fill" автоматом меняет на "1280,720"
Но эту часть кода, по автоматическому созданию окон буду делать долго.
Понимаете, искать, проверять например, как в сканируемом скине созданы даже цветные кнопки, картинками ли или нет, размеры их, как расположены, чтобы знать как прикрутить к новым создаваемым окнам, одно это у меня заняло сутки, но труд этот будет вознагражден, в итоге мы получим прорамму, где нажав на кнопку через несколько секунд получим полностью адаптированный скин, который можно просто вставить в имидж и пользоваться.
-
Вот оба имиджа. Для HDMU и PKT. PKT большой получился разбил на 2 архива. ;)
-
Версия 0.9
Теперь программа еще много чего умеет.
Правда пока только для имиджа VTI.
- исправляет файл skin.xml от ошибок, допущенных как самим автором, так и возникших после действий пользователей. Поверьте таких ошибок, которые напрямую делают скин медленным оказывается море.
- автоматически создает недостающие окна (Screen) для имиджа VTI
- кроме создания нехватающих окон "ковыряется" и в остальных окнах скина в поисках неподходящих атрибутов, элементов для имиджа VTI и автоматически исправляет все это. Например в бинарнике VTI eListBox не поддерживает setFont, программа такие дела исправляет, делая скин удобоваримым для VTI
- любые скины от имиджа Пли или плиподобных полностью переделывает под имидж VTI, при этом автоматически распаковывает плишные шаблоны и так далее. При переделке скинов от Пли будьте внимательны! Необходимо положить в папку tmp не только skin.xml, но и дочерные хмл файлы. Например в скине Pli-HD три таких файла skin.xml, skin_plugins.xml, skin_templates.xml. Обязательно нужно положить в папку tmp все эти три файла! Иначе получите нерабочий скин. Программа автоматом их сама склеит, переделает все плишное под втишное. После работы программы вам нужен будет только полученный skin.xml, остальные два файла можете выкинуть.
- неработающие на имидже VTI конвертеры и рендеры автоматом меняет на работающие. Некоторые шрифты, конвертеры и рендеры сможете найти внутри папки tmp программы, в папке Components.
- ну и оптимизация кода и так далее, всего не припомню.
Уверен еще есть недостатки. Пишите, вместе исправим.
-
ждем для pli. :drinks:
-
Конвертеры и рендеры, которые найдете в папке Components внутри папки tmp программы, 90 процентов из них переделаны мной под конкретную работу на имидже VTI.
Так что, если у вас в имидже компоненты под такими названиями присутствуют, лучше заменить их на эти.....
-
ждем для pli. :drinks:
Для имиджей OpenPli и BlackHole итак море скинов.
Сначала для имиджей "обделенных".
Да и для VTI еще не закончена работа.
Мне предстоит изменить для VTI море конвертеров-рендеров, чтобы любой скин можно было адаптировать с полпинка, да и думаю еще есть окна какие-то.
-
Не хочет Army_Touch_HD PLi :Ответ #105 (https://gisclub.tv/skiny-pikony-lokalizacija/skin-army-touch-hd-pli/105/)
-
Открыл этот скин, посмотрел, ужаснулся.
Скины, в файлы которых напрямую вводились изменения для так называемой переводимости, то есть надписи на русском, то бишь на кириллице, программа обработать при всем желании не сможет!
Почему назвал "так называемая переводимость"?
Переводимость закладывается же не так.
Ну это же дикость.
Причем даже не указал в скине кодировку.
Да, опенпли всеядный, он проглотит такое кощунство, но моя программа не сможет "проглотить".
Такие файлы программа обработать не сможет.
Да, конечно нашел еще один баг сам, но это другой разговор.
-
Открыл этот скин, посмотрел, ужаснулся.
И я захотел его в ресс,но почистить от лишнего захотелось,передумал,тоже не понимаю зачем вписывать кирилицу в скин если это все переводится локализацией.
Спасибо за разьясьнение и колосальный труд. :drinks:
-
Внимательнее изучил этот скин.
В нем кроме русских букв, еще куча ошибок с точки зрения чистоты xml-файла.
Есть для меня поле для работы)))
К сожалению, библиотека lxml, которую я использую в программе, работает быстро, но очень придирчива именно к чистоте xml-файла, в отличие от библиотеки xml, которая медленнее, имеет меньше методов, но более всеядна.
-
Не хочет
Если ты окне выбора канала, то оно в скине должно иметь название Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
, а в том ответе
почему-то Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
. Может чего-то дополнительно ставить надо... Не говоря о том, что сказал ака Учкун.
-
Привет ака Учкун!!
спасибо вам за Плагин но есть замечания)) на многих скинах зависарт на (1,2,3,56,96%) лог прилагаю
Traceback (most recent call last):
File "ImageSkinAdapter.py", line 2366, in vti
File "ImageSkinAdapter.py", line 8867, in act
File "ImageSkinAdapter.py", line 7257, in plitovti
File "ImageSkinAdapter.py", line 2667, in replacetemplates
UnboundLocalError: local variable 'zamenyayu' referenced before assignment
Traceback (most recent call last):
File "ImageSkinAdapter.py", line 2366, in vti
File "ImageSkinAdapter.py", line 10809, in act
File "ImageSkinAdapter.py", line 3161, in labels
File "lxml.etree.pyx", line 3299, in lxml.etree.parse (src\lxml\lxml.etree.c:72655)
File "parser.pxi", line 1791, in lxml.etree._parseDocument (src\lxml\lxml.etree.c:106263)
File "parser.pxi", line 1817, in lxml.etree._parseDocumentFromURL (src\lxml\lxml.etree.c:106564)
File "parser.pxi", line 1721, in lxml.etree._parseDocFromFile (src\lxml\lxml.etree.c:105561)
File "parser.pxi", line 1122, in lxml.etree._BaseParser._parseDocFromFile (src\lxml\lxml.etree.c:100456)
File "parser.pxi", line 580, in lxml.etree._ParserContext._handleParseResultDoc (src\lxml\lxml.etree.c:94543)
File "parser.pxi", line 690, in lxml.etree._handleParseResult (src\lxml\lxml.etree.c:96003)
File "parser.pxi", line 620, in lxml.etree._raiseParseError (src\lxml\lxml.etree.c:95050)
lxml.etree.XMLSyntaxError: attributes construct error, line 3557, column 81
-
В нем кроме русских букв, еще куча ошибок с точки зрения чистоты xml-файла
Там кроме всего этого ещё просто куча мусора в виде побочных файлов! И не только в этом скине от этого скина-редактора, о чём я уже писал.
Я такие посты просто удалял бы!
Может чего-то дополнительно ставить надо...
Скрин
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
под системный плагин NumberZapExt
[attach=2] [attach=1]
-
На 1% стоит 10 мин.
-
Привет ака Учкун!!
спасибо вам за Плагин но есть замечания)) на многих скинах зависарт на (1,2,3,56,96%) лог прилагаю
На 1% стоит 10 мин.
Прилагаем скин.хмл, который пытаемся адаптировать, только тогда смогу помочь.
Более того, все это означает, что во всевозможных файлах скин.хмл гораздо больше ошибок, чем мне удалось выяснить.
Ничего страшного. Если выложите скин.хмл, который пытаетесь адаптировать, обработку и таких ошибок включу в программу, и именно такая помощь от вас и нужна.
Все эти зависания говорят только об одном, на скинах гораздо больше ошибок, чем я смог пока усмотреть и не более того.
Включить в прогу исправление таких файлов я смогу, если только представите хмл-файл.
-
Вот один из таких Скинов) зависает на 96%
-
Как доберусь до дома, скачаю и посмотрю))....
Спасибо......
-
спасибо вам за Плагин.
Улыбнуло
Видимо по привычке?
Какой же это плагин?
Это приложение под Виндовс, то бишь софт, программа, но никак не плагин.
-
Кстати, товарищи, если скин со своим плагином, то моя прога бессильна.
Учтите это.
-
ака Учкун вот ещё два файлика тоже на 96% завесает.. :yes4:
-
Не хочет Army_Touch_HD PLi :Ответ #105 (https://gisclub.tv/skiny-pikony-lokalizacija/skin-army-touch-hd-pli/105/)
Нашел главную ошибку в скине, которая точно не дает обработать скин
То есть как видно, в атрибутах screen вместо name есть nane.
Вот и возвращает при сканировании lxml вместо атрибута name значение None, и питон заводится в тупик, значение None не подлежит никакой обработке, возбуждается естественно исключение и программа останавливается.
Я сам в тупике, каким образом дать программе обойти такие ошибки?
Конечно можно указать игнорирование при возвращении значения None, но это в сотнях мест кода идет обращение к файлу скина, это сколько же всего переписать?
Да и непонятно как будет в ходе процесса обрабатываться файл с пропущенным куском?
Или тупо указать nane переписать в name?
Вобщем думаю как обойти такие проблемы скина.
Конечно лучше всего было бы, чтобы наши модеры скинов были бы просто повнимательнее.
-
Конечно лучше всего было бы, чтобы наши модеры скинов были бы просто повнимательнее.....
На мой взгляд не нужно приспосабливать программу к "модерам",иначе это будет выглядеть примерно так:"Я пишу безграмотно,ну и вы пишите так же!".
Ошибки не нужно поощрять,их надо вовремя исправлять.
-
может сделать так , как в программе e2skinner , то есть просто указывать на номер строки , в которой есть необрабатываемая ошибка и править вручную. А потом можно ещё разок прогнать скин через программу для проверки
-
может сделать так , как в программе e2skinner , то есть просто указывать на номер строки , в которой есть необрабатываемая ошибка и править
К сожалению скиннер показывает одну ошибку из сотни,но ваша идея то,что надо!
-
может сделать так , как в программе e2skinner , то есть просто указывать на номер строки , в которой есть необрабатываемая ошибка и править вручную. А потом можно ещё разок прогнать скин через программу для проверки
Предложение хорошее, подумаю над этим.
Но пока мне кажется такая идея неосуществимой.
Поясню.
В данный момент кусок кода, в котором возникает исключение, человеческим языком говоря выглядит так:
Узнать имена всех окон и добавить их в список. На всякий случай перекодировать каждое название через encode и сравнить со списком дефолтных окон имиджа.
На момент перекодировки и возникает исключение. Попытка перекодировки значения None и питон вывалывается, сообщая нам, что-то типа Nonetype объект не имеет атрибута encode
На этот момент узнать строку невозможно.
Значит заранее при сканировании узнать строчку, где screen не имеет атрибута name и вывести в лог эту строчку.
Хорошо, а как узнать, какие еще мог допустить ошибки тот, кто переделывал скин?
Пока непонятно.
Кстати, потому и e2skinner не выдает всего.
-
Насчет данной ошибки, пока придумал такое решение, и мне кажется это именно в том духе что предлагает orlov, дабы не исправлять "неумные" ошибки.
Просканировать скин изначально и удалить из скина те окна, которые не имеют атрибута name, а потом уже обрабатывать.
То есть без разницы, какая ошибка в названии допущена, nane, nare, mane.
Нет правильного атрибута name, такое окно долой из скина.
-
Уважаемый ака Учкун скажите пожалуйста,а можно сделать чтобы ваша чудо программа обновлялась из меню самой программы.Спасибо.
-
Уважаемый ака Учкун скажите пожалуйста,а можно сделать чтобы ваша чудо программа обновлялась из меню самой программы.Спасибо.
Сам код проверки новой версии несложно сделать.
Но сайта у программы нет.
-
В программе нужно добавить в исключение из xml такое окно <screen name="ChannelSelectionRadio"
По-моему сейчас в OpenPli этого нет
-
В программе нужно добавить в исключение из xml такое окно <screen name="ChannelSelectionRadio"
По-моему сейчас в OpenPli этого нет
Как был,так и остался:
<screen flags="wfNoBorder" name="ChannelSelectionRadio" position="0,0" size="1280,502" title="Channel Selection">
-
...а,точно ,есть <!-- Radio Stuff --> :yes4:
-
Вот один из таких Скинов) зависает на 96%
ака Учкун вот ещё два файлика тоже на 96% завесает.. :yes4:
Ошибку 96, то есть когда 96 процентов, нашел.
Она была в коде.
Но второй скин выложенный Марчелла имеет опять таки русские буквы. Вот слово "сканировать"
Код программы переделал таким образом, что теперь при нахождении русских букв, программа просто прекращает работу, выводя сообщение что в файле имеются недопустимые символы.
Учитывая то, что сказал Володя, не стал даже выводить в каких это строчках.
Ищите и исправляйте, или лучше попросите об этом того моддера скинов, кто такое допускает.
Ругайте его вобщем)))
Ну нельзя, нельзя в скин.хмл прописывать русские слова.
Нашел главное, свою очень критическую ошибку.
Программа оказывается игнорирует прозрачные скины.
Насильно создавая Пиг-окна поверх и неправильно.
То есть если скин в стиле без ПИГ-окна, не пропускайте пока такой скин через программу.
Создадутся неправильные окна.
Работаю сейчас над кодом, чтобы исправить это дело.
-
Я уже переделал-переписал,практически удалил все лишние окна, в том числе окно CSC-vod.там вообще много строк на кириллице, но это никак не скажется на быстроте работы скина в бюджетных ресиверах. Только что проверил на VU+solo,для таких ресиверов нужно использовать скины с малым количеством графики,или же переписывать альфаканал png, отображение alpha-blend выполняется медленнее,т.е. исключить прозрачность,это позволит не смешивать альфаканал.
-
.......там вообще много строк на кириллице, но это никак не скажется на быстроте работы скина в бюджетных ресиверах.
Не в быстроте вовсе дело в данном случае.
Прописывать русские буквы в скин противоречит понятию "чистота" файла скин.хмл.
Для своего удовольствия конечно можно делать все что угодно, но если выкладываем на паблик, то такую "чистоту" надо соблюдать.
Даже в том плане, что к нам заходят не только русскоязычные. И они будут наблюдать у себя в имидже крякозябры.
Вот держите, пока просто замените ехешник в папке программы этим файлом.
Исправил вышеуказанные ошибки.
Пока для прозрачных скинов убрал создание окон.
Окна будут создаваться только для скинов с пиг-окнами или с окнами не на весь экран.
А для прозрачных окон пишу код в данное время.
-
Ах да, замените в папке программы и подпапку screens (достав из выложенного архива).
Выложил наверху в сообщении.
Изменилась структура папок из-за прозрачных скинов.
-
Встал на 96%.Сильно не пинайте,изучаю пока.Что-то с синтаксисом не так.
-
ака Учкун (https://gisclub.tv/index.php?action=profile;u=35755), а может программе делать какой-нибудь комментарий, чтобы примерно определить место где затык? Например, по нажатию кнопки закрыть, если skin не до конца обработан.
Или обработал screen, поставил метку. Обработал следующий, перенес метку. Так при затыке будет ясно, что искать нужно в следующем screen после метки.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
-
ну да сделать типа крешлога , как в ресах , чтоб была указана строка с ошибкой , можно и не исправлять а после просто посмотреть на что указывает и самому сделать выбор что с этим делать
-
Встал на 96%.Сильно не пинайте,изучаю пока.Что-то с синтаксисом не так.
Выкладывай скин.хмл, тогда найдем проблему, или может все-таки в программе ошибка.
А так в логе строчка в скине указана.
lxml.etree.XMLSyntaxError: attributes construct error, line 3557, column 81
Правда, эту ошибку могла создать и сама программа в попытке очистить плагин от мусора.
Для выяснения этого мне нужен скин.хмл
ака Учкун (https://gisclub.tv/index.php?action=profile;u=35755), а может программе делать какой-нибудь комментарий, чтобы примерно определить место где затык? Например, по нажатию кнопки закрыть, если skin не до конца обработан.
Или обработал screen, поставил метку. Обработал следующий, перенес метку. Так при затыке будет ясно, что искать нужно в следующем screen после метки.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Скин не обрабатывается кусками.
Алгоритм действий программы совершенно по-другому разработан.
ну да сделать типа крешлога , как в ресах , чтоб была указана строка с ошибкой , можно и не исправлять а после просто посмотреть на что указывает и самому сделать выбор что с этим делать
Лог ошибок итак выводится в файл. Внимательнее читаем тему.
Файл log.info в папке программы.
-
Вот.Я не очень разбираюсь в линуксе,строчку эту нашёл,но криминального ничего не увидел.
-
ака Учкун вот ещё файлик в проге остановка на 96% и усё..
-
Ошибка которая возникает на 96%, во всех скинах(которые я Пробовал) это при Генерации <<<screen name="About">>>
И тут я думаю, может быть Bug в самой Проге :blush:
Я имею ввиду VTI! за другие сказать не могу(
Добавлено 06 декабря | 2014г. | 18:55:19
Марчелла
Этот лог Мейстеру)) не поможет, так как там Десятки разных Скинов (их по логу не определить) удали log.info из Проги и просканируй заново, а потом выложи :drinks:
-
........ это при Генерации <<<screen name="About">>>
.......
Не угадал)
И тут я думаю, может быть Bug в самой Проге :blush:
Угадал
В версии 1.0 все эти проблемы уже решены.
Удалил версию 0.9 с форума.
Обождите чуток, скоро выложу версию 1.0.
-
Подскажите пожалуйста что за проблема.Установил новую виндовс выдает эту ошибку cx_Freeze Python error in main script (56 kb) закачан 7 декабря 2014 г. Joxi (https://joxi.ru/XEA4DL8iD46gAb) на прошлой виндовс все работало.Спасибо.
-
Подскажите пожалуйста что за проблема.Установил новую виндовс выдает эту ошибку cx_Freeze Python error in main script (56 kb) закачан 7 декабря 2014 г. Joxi (https://joxi.ru/XEA4DL8iD46gAb) на прошлой виндовс все работало.Спасибо.
Проблема описана в первой странице.
В виндовсе находишься под обычным пользователем.
Правой кнопкой мыши по екзешнику "запуск от имени администратора".
Подожди лучше до завтра, новую версию.
-
Версия 1.0
Код программы кардинально изменил. Так как весь код был только в одном модуле, и его код уже начал превышать 20000 строк, стало очень трудно вносить дополнения в код, из-за трудной читаемости громоздкого кода.
Потерял неделю, но разбил код на 19 модулей и код стал легкочитаем. Правда для пользователя это без разницы наверно, кроме того, что возможно теперь новые версии будут выходить почаще, так как вносить дополнения легче.
Вобщем из-за кардинальной переделки кода, временно отключены все имиджи, кроме VTI.
Данная версия с расширенными возможностями работает только для VTI.
Но в следующей же версии уже включу остальные имиджи.
ChangeLog:
- исправлены все найденные ошибки, теперь 90 процентов скинов обрабатываются до конца
- создает исключительно все нехватающие окна для имиджа VTI
- "проглатывает" и полностью переделывает под VTI любые скины, плишные-неплишные, с пиг-окном и без оного, прозрачные, на весь экран, не на весь экран и т.д.
- да, не все еще конвертера и рендера переделывает под VTI, с этим придется еще поработать, но вот взял из нового опенПли скин Pli-HD (с тремя файлами хмл - скин, темплейтес, плугинс), и нажатием одной кнопки получил-таки полностью работоспособный скин под VTI. То есть после обработки прогой, просто взял и положил скин в имидж VTI (естественно забросив нужные шрифты и компоненты из папки программы Components) и скин Pli-HD заработал в VTI без сучка и задоринки, сколько не пытался зеленок не словил. То есть для VTI почти достиг своей цели - одним нажатием кнопки полностью адаптировать скин под конкретный имидж.
- добавил новую фичу - в меню программы найдете новую вкладку дополнительно, а там подвкладку "Проверка на лишние файлы". Вам нужно папку с вашим скином положить в созданную папку checkPixmaps внутри директории tmp и нажать на это подменю. И вы получите список ненужных файлов картинок в вашем скине. То есть надо положить именно папку со скином, распаковывать ничего не надо и проследите, чтобы в папке checkPixmaps кроме собственно папки со скином ничего не было. Кстати, был чрезвычайно удивлен, сколько лишних оказывается файлов картинок в скинах. Почти всегда половина и более! Пока проверяет только лишние картинки, если нужно еще что-то проверить, скажите.
Внимание.
Если хотите наблюдать корректное отображение хода процесса в процентах на окне программы, после нажатия кнопки Имидж VTI никаких других действий на компе не совершайте до окончания процесса, иначе программа продолжит работу в фоновом режиме (как бы зависнет) и процентаж не будет отображаться.
Для плишних скинов процентаж немного замирает от 3 до 6 процентов, так как в это время убирает из скина всю "плишность", а это ресурсоемкая работа. Но не беспокойтесь, после замирания работа продолжится повеселее.
На остальных скинах немножко "замрет" на одном проценте.
-
Нашел ошибку в определении ненужных картинок.
Потому удалил последнюю версию.
Исправлю и выложу.
Исправил и переложил в предыдущем сообщении, перекачайте.
-
ака Учкун Приветствую! Решил опробовать программу -- все сделал как положено получил файл skin.xml -закинул в рес. и получил такую картину
[attach=1]
а было так [attach=2]
программа сменила строку в виджетах и не только --
с такой : <widget alphatest="blend" pixmap="SimpleHD/icons1/ico_rec_on.png" position="898,691" render="Pixmap" size="40,25" source="session.RecordState" zPosition="5">
<convert type="ConditionalShowHide">Blink</convert>
</widget>
на такую :<widget alphatest="on" pixmap="SimpleHD/icons1/ico_rec_on.png" position="898,691" render="Pixmap" size="40,25" source="session.RecordState" zPosition="5">
<convert type="ConditionalShowHide">Blink</convert>
</widget>
и так во всем скине --- отсюда вопрос --это как расценивать, как баг программы или так и должно быть
-
alphatest="on"
С параметром alphatest="on" менее ресурсо-ёмкий,чем alphatest="blend"(окна открываются быстрее).
-
orlov это я понял ... но появилась "прозрачность" многих "окон" - а именно это для скина (не для всех) и не надо...
-
Видимо придется ввести в программу настраиваемые пункты.
Типа убрать из скина алфатест=бленд или нет.
-
Нашел еще ошибку в определении файлов-картинок в файле скин.хмл.
Не определяла прога пиксмапы, если в одном атрибуте прописано несколько картинок одновременно, например
pixmaps="blue_shadow/buttons/button_green.png,blue_shadow/buttons/button_green_off.png"
и ошибочно считала их ненужными.
Пока не пользуйтесь нахождением лишних картинок, а то удалите и нужные картинки получается.
Исправляю код.
-
orlov это я понял ... но появилась "прозрачность" многих "окон" - а именно это для скина (не для всех) и не надо...
В этой ситуации нужно пользоваться параметром transparent="1"(прозрачно) или transparent="0"(не прозрачно)
-
Версия 1.1
ChangeLog:
- исправил нахождение ненужных картинок, теперь все корректно
- в меню Дополнительно добавил второй пункт подменю - Настройки (см. скриншот). В настройках три пункта для переменных настроек
- первый пункт "Изменить альфатест 'blend' на 'on'", ставите галочку будет менять алфатест, не ставите не будет
- второй пункт "Удалять ненужные окна-screen", смысл понятен, поставите галочку ненужные в этом имидже окна будут удаляться автоматически, убираете галочку будете удалять вручную. В связи с появлением этой настройки из программы убрал в конце сканирования запрашивание про удаление таковых окон
- третий пункт "Удалять лишние картинки", эта настройка относится к сканированию скина на предмет лишних картинок, поставите галочку они удалятся автоматом
Все настройки применяются сразу же после нажатия ОК в окне настроек, программу перезапускать не нужно.
-
Эта версия все еще только для VTI имиджа? :scratch_one-s_head:
-
Эта версия все еще только для VTI имиджа? :scratch_one-s_head:
Пока да.
Чувствую, мне надо теперь отвлечься от VTI, хотя и тут еще работа есть.
Постараюсь завтра начать работу над каким-нибудь другим имиджем.
Хочу начать с HDMU, но у меня рес опенбокс сломался, если куда нибудь выложишь все внутренности имиджа и дашь мне ссылку, завтра же начну работу с HDMU.
-
Замените в папке программы этот нижеприложенный бинарник ImageSkinAdapter.pyd, (достав из архива).
Нашел еще один баг и исправил.
-
Хочу начать с HDMU, но у меня рес опенбокс сломался, если куда нибудь выложишь все внутренности имиджа и дашь мне ссылку, завтра же начну работу с HDMU.......
Можешь вот тут (https://yadi.sk/d/rhRiPa_zdLenL) скачать . Имидж запакован в tar.gz . Откроешь любым архиватором и найдешь там все что нужно. ;)
-
Уважаемый ака Учкун (https://gisclub.tv/index.php?action=profile;u=35755), обнаружил следующее при сканировании неиспользуемых картинок в скине.
Если разные картинки с одинаковыми именами лежат в разных папках, из которых один комплект картинок используется в скине а второй нет, то программа второй комплект не помечает как неиспользуемые. Т.е. она не отслеживает их пути.
Есть у нас на форуме и такие скины!
-
Уважаемый ака Учкун (https://gisclub.tv/index.php?action=profile;u=35755), обнаружил следующее при сканировании неиспользуемых картинок в скине.
Если разные картинки с одинаковыми именами лежат в разных папках, из которых один комплект картинок используется в скине а второй нет, то программа второй комплект не помечает как неиспользуемые. Т.е. она не отслеживает их пути.
Есть у нас на форуме и такие скины!
Точно последнюю версию используешь?
Последняя версия уже отслеживает пути.
Пару таких скинов просканировал, повторные файлы у меня нашла нормально.
И еще, обязательно заменить нужно бинарник .pyd, который я выложил в предыдущем сообщении (достав из архива).
Это обновление касается именно определения лишних картинок. Я оказывается упустил момент, что в скине есть еще картинки под атрибутом selectionPixmap, вижу всего 5 человек скачали обновление бинарника, а ведь это критическое обновление.
-
Будет готова какая-то версия для HDMU, тогда и выложу.
Да и наверно там, где надо.
Тема заглохла, значит никому не нужна.
Трудиться и работать над программой, которая никого не интересует, нет никакого желания.
Благодаря spartak буду работать только над версией HDMU и выложу у него на форуме.
Тема закрыта.
-
Трудиться и работать над программой, которая никого не интересует, нет никакого желания.
Почему не интересует? Многих интересует! Я лично постоянно слежу за обновлениями! Себе все свои скины подчистит, адаптировал.
Вы это прекращайте нас расстраивать!
:drinks:
-
Очень хорошая и нужная программа особенно для начинающих как я. Главное все просто и понятно.
-
Очень хорошая и нужная программа особенно для начинающих как я.
С чего же тогда (не считая одного случая) все баги ловлю я сам?
Просто для примера.
По просьбе товарищей приделал проверку файлов-картинок в скине, которые лишние в этом скине, оказалось таких картинок очень много.
Но после прикручивания нахожу одну ошибку, упустил то-то (не ошибается тот, кто не работает).
Исправляю.
Дальше нахожу еще что-то.
Исправляю.
И только что нашел еще что-то.
И думаю, это что получается, видимо не пользуются.
Извините конечно, но когда что-то пишешь, хочется увидеть, что качают, пользуются, но если такого нет, ну значит просто из вежливости нажимают спасибо, но работа-то не очень-то нужна.
Если бы не находил сам баги, подумал бы, а качают и работает у них, вот и молчат.
Но ведь нахожу же баги сам.
-
Просто наверное мало кто использует имидж VTI, в основном все ждут для OpenPLi версию. Я в том числе. Спасибо за твой труд.
-
Программа очень нужная,просто народная молва ещё не разнесла.Большое спасибо :good:.
-
Просто наверное мало кто использует имидж VTI, в основном все ждут для OpenPLi версию. Я в том числе. Спасибо за твой труд.
spartak73 прав лично я нестерпениям жду опенпли
-
Я каждый раз заглядываю в ветку, и до сих пор жду для PLI. Плз не закрывайте проект.Спасибо
-
Привет ака Учкун!
Почему то у меня эта Фишка в 1.1 не Работает???
добавил новую фичу - в меню программы найдете новую вкладку дополнительно, а там подвкладку "Проверка на лишние файлы". Вам нужно папку с вашим скином положить в созданную папку checkPixmaps внутри директории tmp и нажать на это подменю. И вы получите список ненужных файлов картинок в вашем скине.
ложу Скин в "checkPixmaps" нажимаю на "Проверка на лишние файлы" и ничего не происходит??? в Версии 1.0 Скан работал.
-
ничего не происходит
Подтверждаю.
-
А всё, разобрался)) нужно еще чтоб xml лежал в tmp :yes4:
Добавлено 13 декабря | 2014г. | 20:27:35
но вот это определяется не Правильно
Skin maxHD.
Следующие файлы-картинки в папке скина лишние
и не нужны в этом скине. Можете спокойно их удалить.
----------------------------------------------------------------
maxHD/audioicon/aac.png
maxHD/audioicon/applelosslessaudioen.png
maxHD/audioicon/dolby digital51.png
maxHD/audioicon/dolby51.png
maxHD/audioicon/dolbydigital.png
maxHD/audioicon/dolbydigital20.png
maxHD/audioicon/dolbydigital51.png
maxHD/audioicon/dolbydigitalplus71.png
maxHD/audioicon/dts-hd.png
maxHD/audioicon/dts.png
maxHD/audioicon/flac.png
maxHD/audioicon/mehrkanal.png
maxHD/audioicon/mp3.png
maxHD/audioicon/mpeg.png
maxHD/audioicon/pcm.png
maxHD/audioicon/stereo.png
maxHD/audioicon/wma.png
эти png в Скине не Прописанны, но они выводятся виджитом:
<widget source="session.CurrentService" render="AudioIcon" path="audioicon" position="1165,636" zPosition="3" size="100,23" alphatest="blend">
<convert type="VAudioInfo">AudioIcon</convert>
</widget>
и эти иконки очень важные в моём Скине.
Добавлено 13 декабря | 2014г. | 20:48:55
Может можно добавить чтоб Прога учитывала параметр "path"?
-
......
но вот это определяется не Правильно
......
эти png в Скине не Прописанны, но они выводятся виджитом:
......
Может можно добавить чтоб Прога учитывала параметр "path" ??
За нахождение такого бага огромное спасибо.
Вот только так я и могу развивать программу.
Но вот про "path" тоже сейчас думаю.
Правда для этого должен разобраться до конца, где еще в скине может упоминаться "path", вернее какие конвертера еще таким делом пользуются.
К вечеру освободился и решил очень хороший скин от спартака юниверсум адаптировать быстренько под VTI.
А не тут-то было. Вот здесь я и увидел немало еще багов в своей проге.
Дело в том, что, то что прога сканирует до конца скин, это ведь не значит, что она все правильно сделала.
Просто подумал, неужели такой хороший скин никто не пытался под VTI перевести с помощью проги?
Если пытался, почему же не отписываются, что после "прогонки" в проге,получают зеленку?
Вот и сорвался, извините.
Работаю над багами.
А насчет опенпли, появились мысли.
Думал для этого имиджа в последнюю очередь сделаю. Так как мастеров, работающих на пли и так хватает на нашем форуме.
Но получается ведь очень многие имиджи, например тот же HDMU полностью основан на пли.
А значит, если сначала сделаю для пли, будет правильней.
Выловлю все баги на пли, а имиджи типа HDMU отличаются только своим окнами, и багов уже там не будет.
Так что приступаю к пли.
-
Вот еще один Баг, окна : Dish, MessageBox... вобщем там где Присутсвуют png, эти окна есть в скине но png берутся не с default а из папки скина, то тут прога Тупит) и создаёт новые окна которые уже существуют,
Например MessageBox:
уже присутствует в скине и отличяется толь этим:
Ориг:
<widget alphatest="blend" name="ErrorPixmap" pixmap="maxHD/skin_default/icons/input_error.png" position="5,0" size="53,53" />
<widget alphatest="blend" name="QuestionPixmap" pixmap="maxHD/skin_default/icons/input_question.png" position="5,0" size="53,53" />
<widget alphatest="blend" name="InfoPixmap" pixmap="maxHD/skin_default/icons/input_info.png" position="5,0" size="53,53" />
А это Создаёт Прога:
<widget name="ErrorPixmap" pixmap="skin_default/icons/input_error.png" position="5,5" size="53,53" alphatest="on" />
<widget name="QuestionPixmap" pixmap="skin_default/icons/input_question.png" position="5,5" size="53,53" alphatest="on" />
<widget name="InfoPixmap" pixmap="skin_default/icons/input_info.png" position="5,5" size="53,53" alphatest="on" />
Следуйщий Баг это окно "About" естевствено оно тоже уже есть в Скине, но Прога его не узнаёт и создаёт Постоянно новое, можно 10раз прогнать один скин через прогу, каждый раз будет создаваться новое About окно...
Я про VTI
Добавлено 13 декабря | 2014г. | 21:39:30
Но вот про "path" тоже сейчас думаю.
Правда для этого должен разобраться до конца, где еще в скине может упоминаться "path", вернее какие конвертера еще таким делом пользуются.
Так на Скорую могу только эти два назвать))
ServiceName2
VAudioInfo
-
Вот еще один Баг, окна : Dish, MessageBox... вобщем там где Присутсвуют png, эти окна есть в скине но png берутся не с default а из папки скина, то тут прога Тупит) и создаёт новые окна которые уже существуют,
.......
Следуйщий Баг это окно "About" естевствено оно тоже уже есть в Скине, но Прога его не узнаёт и создаёт Постоянно новое, можно 10раз прогнать один скин через прогу, каждый раз будет создаваться новое About окно.
Я про VTI
Пока не уйду я с VTI))
Баги проги исправлю, потом уйду.
Да, насчет этих окон ты прав, прога их насильно переписывает.
Просто когда работал над окнами (над их исправлением или созданием) столкнулся с тем, что уж очень сильно они отличаются от плишних. Чтобы быстрее закончить работу над окнами, тогда решил просто переписывать их.
Думал потом вернусь к ним. А вернуться забыл.
Что же, вместе с багами переделаю и обработку этих окон тоже, прога не будет их насильно переписывать.
Опять таки спасибо.
-
ака Учкун (https://gisclub.tv/index.php?action=profile;u=35755), а не было мысли написать программу по созданию скина с нуля , которая пошагово провела бы через весь процес , без дополнительного вписывания некоторых атрибутов вручную
как пример исполнения:
в базе заложены все нужные окна для имиджа , со всеми виджетами
жмешь например на channel selection и программа предлагает выбрать фоновую картинку и основные виджеты , после выбора сама устанавливает нужные размеры , предлагает выбрать атрибуты и перемещает ее в папку скина
после переходит к виджетам и так же пошагово проводит далее
типа интерактивной OpenSkinDesigner
P.S. офтоп и наверное фантастика
-
ака Учкун (https://gisclub.tv/index.php?action=profile;u=35755), а не было мысли написать программу по созданию скина с нуля , которая пошагово провела бы через весь процес , без дополнительного вписывания некоторых атрибутов вручную
как пример исполнения:
в базе заложены все нужные окна для имиджа , со всеми виджетами
жмешь например на channel selection и программа предлагает выбрать фоновую картинку и основные виджеты , после выбора сама устанавливает нужные размеры , предлагает выбрать атрибуты и перемещает ее в папку скина
после переходит к виджетам и так же пошагово проводит далее
типа интерактивной OpenSkinDesigner
P.S. офтоп и наверное фантастика
Почему же фантастика?
Вполне реально.
Возможности замечательной библиотеки lxml вкупе естественно с возможностями самого питона вполне позволят такое сотворить. Непреодолимых проблем для написания такой проги не вижу вообще.
Единственное это очень трудоемкая работа.
Нет желания хвастаться или жаловаться, но чтобы например довести до нынешнего состояния данную прогу, у меня ушло полтора месяца тяжелого труда с постоянными бессонными ночами. Даже научился высыпаться за 4-5 часов (хотя это наверно уже и от старости спать не хочется). Представить-то можно 20 тысяч строк кода, написанных вручную, причем ведь каждая строчка вымучена.
То есть это просто очень трудоемкая работа, а с точки зрения питоновского кода трудностей не будет.
Возможно конечно возьмусь, мне же надо будет чем-нибудь заняться, когда закончу в этой проге с опенпли.
-
просто народная молва ещё не разнесла
Наверное уже разнесла, вот на арабском форуме уже 4недели как выложили:
[attach=1]
-
Можно взять актуальный xml дефолтного Pli-HD cо всеми необходимыми темплейтами и каркасами плагинов,собрать в единый xml,а потом наложить свою графику в e2skinner2 или OpenSkinDesigner.
-
Просто наверное мало кто использует имидж VTI, в основном все ждут для OpenPLi версию. Я в том числе. Спасибо за твой труд.
Я каждый раз заглядываю в ветку, и до сих пор жду для PLI. Плз не закрывайте проект.Спасибо
Всё точно так же! Хочется PLI, не переставлять же из-за проб VTI.
-
Версия 1.2
ChangeLog:
- исправил найденные баги
- в меню настроек добавил еще один пункт "Перезаписать MovieSelection". Так как у некоторых мувиселекшен альтернативный для тмбд сами решайте нужно создавать обычное от имиджа это окно или нет.
- исправил и все окна, про которые замечал makar007
- также теперь проверяет и примененные цвета, при нахождении незаявленного цвета, заменяет его
Это пожалуй финальная версия для VTI.
Далее остановка на опенпли.
-
Для интереса пропустил через прогу ровно 10 скинов, совершенно мне незнакомых и в течение часа по очереди закидывал их в VTI, подобрав только шрифты и компоненты из папки.
Все 10 встали на VTI как родной.
Работа для VTI завершена.
Добился своего, 10 скинов за один час, большего и не надо.
-
ака Учкун глянте плиз не хочет обработать прога данный skin.xml, вот что пишет..
[attach=1]
-
Я почти уверен, что там в файле присутствует темплейт, указывающий в никуда, то есть распаковке не подлежит.
Это произошло по одной из двух причин, либо ты не вложил в папку tmp все дочерние (по отношению к скин.хмл) хмл-файлы, либо ошибка в самом хмл-файле.
Я уже сталкивался во время разработки проги с такими хмл.
-
Точно, что я и говорил.
Смотри, в скине есть панель
<panel name="GenericLayoutSlimTemplate"/>
Но нет самого скрина для замены под названием "GenericLayoutSlimTemplate", то есть нет screen name="GenericLayoutSlimTemplate".
Нечем заменить темплейт.
Ошибка либо самого автора скина, либо уже кто-то редактируя скин до тебя изуродовал скин.
-
ака Учкун попросили меня краши подрпавить на вти после адаптацией прогой смотрите что есть
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
весь код не буду давать но ошибка тут
<widget backgroundColor="bluegrey" font="Regular;21" halign="left" name="key_blue" position="930,658" size="140,30" transparent="1" valign="center" render="Label" />
второй
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
ощибки
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
верно так
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
и третья еще не вычеслил но в панели вти
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
краши в архиве а так прога бомба :good: аналогов не всречал
-
ака Учкун попросили меня краши подрпавить на вти после адаптацией прогой смотрите что есть
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
весь код не буду давать но ошибка тут
<widget backgroundColor="bluegrey" font="Regular;21" halign="left" name="key_blue" position="930,658" size="140,30" transparent="1" valign="center" render="Label" />
В окне "DeviceManager2" в программе ошибок не нашел, вот часть кода, касающаяся именно этого окна и именно "key_blue",
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Тебе-то думаю сразу понятно, что программа именно удаляет из этого элемента атрибут render="Label", даже если он там есть.
Так что думаю получается прога просто не смогла переписать этот элемент, а чтобы понять почему мне нужен скин.хмл, в котором происходит эта ошибка.
второй
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
ощибки
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
верно так
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
А окно ServiceInfo программа не добавляет вообще. В тех скинах, что я встречал это окно всегда было, но видимо мне нужно добавить это окно, раз оно не соответствует VTI.
и третья еще не вычеслил но в панели вти
AttributeError: 'eListbox' object has no attribute 'setHAlign'[/code]
Вроде все атрибуты халайны, валайны и сетфонты, которые чертов листбокс не поддерживает на VTI на всех листбоксовских виджетах типа list, config уже удаляются прогой в скине, но видимо в каком-то окне упустил, опять таки нужен скин.хмл.
Только непонятно почему тебе об этом пишут?
Неужели думают, что я кусаюсь, если в этой теме написать.
И кстати, теперь у меня со временем очень-очень туговато нынче и не знаю насколько.
Под новый год к счастью для меня, но к сожалению для развития проги работой завалили, из-за постоянной работы на компе в программе Лира с расчетами, к компу подходить лишний раз не хочется, просто не остается сил.
-
опять таки нужен скин.хмл....
Только непонятно почему тебе об этом пишут?
Неужели думают, что я кусаюсь, если в этой теме написать.
ака Учкун это я вчера попрасил nikolasi прочитать креши так как вас в последнее время не часто увидеть на форуме а скин.хмл прицепил в прицеп можете на него взгленуть..
-
третья ошибка тут
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
<widget name="showjobs" position="70,102" size="728,516" font="Regular;24" halign="center" transparent="1" />
сам понимаешь что тут ошибка.
ака Учкун да меня просто попросили краши глянуть и найти в чем проблема и все :bye: тем более я с вти вообще не знаком но краши вычислить то не проблема
-
Версия 1.3
ChangeLog:
- багфиксы, исправил все найденные пользователями баги, а также сам еще кое-что нашел
- удалил ненужные кнопки
- добавил текстовое окно для ведения лога, будут выводиться сообщения о ходе работы программы
-
Как я понял другие имиджи кроме VTI еще не поддерживаются. Вот что выдает в окне при попытке проверить скин для OpenPli :)
[attach=1]
-
Нет, пока только VTI.
openpli это пока там только название кнопки есть, нет теперь такого раздолья времени, что у меня было в ноябре и начале декабря.
Все будет зависеть от свободного времени.
Да и честно, в данный момент опенпли не представляет никакого интереса для меня.
-
Да и честно, в данный момент опенпли не представляет никакого интереса для меня.
видимо только для вас. :(
Нажму спасибо из уважения к труду,как и большинство кто клацнул по спасибо,надеясь увидеть версию для пли.
Эта тема теряет интерес с моей стороны да и со стороны большого количества юзеров этого форума :bye:
P.S обойдемся теми программами что есть,не велика беда.
-
Ну и на том спасибо. По крайней мере можно чистить скины от лишних картинок. :friends: Продолжай свою работу при наличии свободного времени. Такого инструментария нет больше ни у кого, очень нужная и полезная программа. :drinks: Альтернативы ей не вижу... так что надеюсь на дальнейшую поддержку. ;)
-
spartak73
Правильно думаешь. Надеюсь автор изменит свое мнение по поводу OpenPli.
-
Да и честно, в данный момент опенпли не представляет никакого интереса для меня.
видимо только для вас. :(
Нажму спасибо из уважения к труду,как и большинство кто клацнул по спасибо,надеясь увидеть версию для пли.
Эта тема теряет интерес с моей стороны да и со стороны большого количества юзеров этого форума :bye:
P.S обойдемся теми программами что есть,не беда
И вроде бы я так и написал - "для меня", или это можно толковать еще и по-другому?
А насчет большинства, пусть бы "большинство" само бы об этом говорило, а то как-то некрасиво получается, что один человек свое мнение считает мнением большинства, как-то не очень скромно.
Именно "для меня" vti ничем не уступает опенпли. Ну не поддерживает скажем листбокс сетфонт. Так это не проблема, с помощью питона я вполне обойду эту проблему, и любые "продвинутые возможности" прикрутить также не проблема. И с изображением и со звуком вроде все в порядке.
Разумеется каждому свое и никого не агитирую.
И сурчи здесь меняются редко, а значит и меньше вероятности подвергнуться нападкам за "вредные плагины", меняющие сурчи.
spartak73, да сделаю я, сделаю.
Да вы подумайте, зачем бы я стал оставлять кнопку опенпли, удаляя все остальное, если бы не собирался прикрутить поддержку.
Просто пока есть обстоятельства. Самое главное это пока что практическое отсутствие свободного времени (но так ведь будет не всегда), да и потом я не робот, живой человек, у которого есть эмоции, и некоторые несправедливые нападки могут все же на некоторое время выбыть из рабочего ритма.
-
ака Учкун, я тебя понимаю... сам делаю когда время есть. Никуда не тороплю. ;) Главное спокойствие сохранять а то "доброжелателей" много. Они не знают какой это титанический труд в коде ковыряться. :friends: С наступившим новым годом! И всех благ! :drinks:
-
Так и не смог полностью адаптировать скин от PLI для VTI 8.1, уважаемый ака Учкун погляди при наличии свободного времени.
-
Так и не смог полностью адаптировать скин от PLI для VTI 8.1, уважаемый ака Учкун погляди при наличии свободного времени.
Первый и второй крешлог понятны. Спасибо за такое дело. Вечером исправлю один бинарник и выложу, нужно будет в папке программы заменить один файл только.....
А вот третий крешлог о нехватающем файле картинке.
Чистил от ненужных картинок папку скина с помощью программы?
Если да, то я озадачен, если просто при перекидывании в ресивер недокинулся файл картинки, тогда смотри у себя....
-
Уважаемый ака Учкун, в том и проблема что при адаптации и другого любого скина, система не видит только картинки mute и volume ( при адаптации функция удаления "не нужных" окон- не включалась, в скине они присутствуют), конечно ещё буду копать у себя.
-
сержик (https://gisclub.tv/index.php?action=profile;u=1341), держи бинарник conFuncForVTI.pyd (распакуй из архива)
Положи в папку с программой с заменой существующего
Первые два твоих креша решены.
Но вот с файлом картинкой непонятки.
Только что несколько скинов проверил насчет картинок с удалением лишних.
У меня все в порядке.
-
Просто наверное мало кто использует имидж VTI
На чём основано такое заявление?
Очень многие используют VTI, только не распространяются в каждой теме об этом.
Лично я и мои многие друзья и знакомые пользуются на разных ресиверах :)
-
Уважаемый ака Учкун, посмотри пожалуйста крэши двух скинов под PLI. По поводу не читаемых картинок - проблема не в программе, скин кем-то был modифицирован- лечится заменой картинок.
P.S. с этими 2-я крэшами разобрался- при ручном удалении исходных "Меню" скины запускаются и работают.
P.S-1 прикрепил 3-й крэш думаю Вам будет интересен.
-
P.S-1 прикрепил 3-й крэш думаю Вам будет интересен.
А зелень а каком окне происходит?
-
Панель VTI - Системные утилиты - Управление задачами cron ( зелень на обоих скинах но с разными крэш (крэш добавил ))
Настройка - Система - Сменить скин: Настройка -Система - LAN соединение ( только один скин с крзшем №-3 постом выше)
-
Панель VTI - Системные утилиты - Управление задачами cron ( зелень на обоих скинах но с разными крэш (крэш добавил ))
Настройка - Система - Сменить скин: Настройка -Система - LAN соединение ( только один скин с крзшем №-3 постом выше)
сержик а ну скинь сюда сам skin.xml обработанной прогой..
-
Марчелла - вот погляди
-
ака Учкун привет глянте плиз на лог проги, не хочет обработать останавливается на 8ми% лог и скин прилогаю..
-
Марчелла (https://gisclub.tv/index.php?action=profile;u=50936), держи.
-
ака Учкун привет :drinks: .. вот ещё одна зелень после обработки прогой на данном скине, всё в прицепе глянте плиз..
ошибка скина при вызове плагинов
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
после прагонки прогой ошибка в screen name="PluginBrowser"
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
заменил на это и всё заработало
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
-
Уважаемый ака Учкун (https://gisclub.tv/profile/%D0%B0%D0%BA%D0%B0%20%D0%A3%D1%87%D0%BA%D1%83%D0%BD/), нужна Ваша профессиональная помощь.
У Марчелла (https://gisclub.tv/index.php?action=profile;u=50936) на скине PbmcHD обнаружен такой баг:
Ребят подскажите плиз в чём подвох, имеется скин но на нём при длинном удерживании синей кнопки или кнопки епг у меня ресс уходит в перегруз гуи, не как не могу понять почему, на других скинах такого нет.. :sorry:
Но после того, как один добрый пользователь Шторм (https://gisclub.tv/profile/%D0%A8%D1%82%D0%BE%D1%80%D0%BC/) скинул ему свой файл 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 >10:
count = 10
offset = 25 * count
wsizex = textsize[0] + 80
wsizey = textsize[1] + offset + 10
if (640 >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 >7 and 2 or 3)))
</applet>
Во втором его нет и отличий тоже больше нет.
Посмотрите своим опытным глазом. Файл с апплетом в прицепе.
-
на Pli этот плагин не работает,он для Merlin2
-
ака Учкун (https://gisclub.tv/index.php?action=profile;u=35755), в архиве 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'
В чем ошибка?
-
В чем ошибка?
это прога пока тока одаптированна на имидж VTi на PLi не работает, жди обновлённую версию с поддержкой данного имиджа...
-
Проект завершен.
Всем спасибо.
Просьба к модераторам закрыть тему.
-
ImageSkinAdapter 1.6
Разобрался с исходниками программы, восстановил их, теперь продолжу работу над программой.
Пока держите на этот момент, последнюю версию программы -1.6.
Подробнее о возможностях новых версий программы, краткий FAQ по использованию, напишу по ходу пьесы, то есть создания новых версий программы.
ImageSkinAdapter_1.6 (https://yadi.sk/d/mPnaocbp3AszqZ)
-
ImageSkinAdapter_Portable_1.7
[attach=1]
Версия 1.7 моей программы для помощи в адаптации скина к имиджам ОпенПли и VTI.
Не стал упаковывать в установочный на виндовсе пакет, начиная с этой версии буду выкладывать портабельную версию, то есть можете распаковать папку с программой из архива в любую папку на любом диске вашего компьютера. Удобно, меньше возни, и самое главное не оставляет никаких следов в вашей операционной системе, ни в реестре, нигде.
И затем запускаете программу кликнув по файлу ImageSkinAdapter.exe.
Единственное, ваш пользовательский аккаунт в Винде должен быть администраторским. Или же запускаете программу, кликнув по ехе-файлу правой кнопкой мыши и выбирая пункт "Запуск с правами администратора".
Это потому что программа "общается" с консолью винды, чтобы вывести лог программы на интерфейс в окне.
О возможностях программы расскажу коротко, желающие пользовать сами детально разберутся.
Сначала о том, как пользоваться программой.
Коротко - программа задумана для того, чтобы даже начинающий пользователь смог бы, понравившийся из другого имиджа ли, или старый скин, который стал нерабочим, взял и с помощью программы буквально за минуту привел бы этот скин в рабочее состояние для имиджей опенПли и VTI.
Немножко подробнее под спойлером.
В принципе, в самой программе все подсказки присутствуют.
Как только запустите программу, сразу же в окне и столкнетесь с подсказками.
Также есть всплывающие подсказки при наведении курсора.
Первым делом берете файл skin.xml из понравившегося скина, который на вашем имидже опенпли не работает, кладете его в папку tmp данной программы и запустив прогу, нажимает на кнопку с нужным имиджем, далее немного подождете (от нескольких секунд до нескольких минут, в зависимости от мощности вашего компа) программа многое сделает сама, и создаст для вас файл-инструкцию, которая так и называется Instruction.txt.
Можете открыть эту инструкцию прямо с окна программы, нажав присутствующую в интерфейсе программы кнопку.
Внимательно прочитайте эту инструкцию, там русским языком вам будут даны подробные разьяснения. что вам дальше делать.
О возможностях программы коротко
Честно, сам уже детально и не расскажу, так как программу начинал давно, и забросал на два года из-за троллей.
- во-первых программа исправляет многие ошибки в скине, которые допущены либо автором, либо теми, кто модил скин
- облегчает скин, делая его быстрее работающим в имидже
- сканирует, узнает и выдает вам (в файле Instruction.txt) список шрифтов, конвертеров и рендеров, которые применены в скине, но отсутствуют по умолчанию на вашем имидже, так как эти компоненты могут и не быть в вашем имидже. Внутри папки tmp в папке Components вы найдете очень много таких нехватающих компонентов.
- во время сканирования автоматически меняет многие неработающие на вашем имидже компоненты на работающие с такими же функциями
- автоматом убирает из скина атрибуты, свойственные другим имиджам, но вызывающие зеленку на вашем имидже
- создает список окон, которые вобщем-то не нужны на вашем имидже, но не удаляет их, предоставляя это право вам. Так как вероятно среди них есть окна плагинов, которые вы используете. Не верьте тем, кто будет утверждать вам, что если в скине есть окна, которые вы не используете, то ничего страшного. Мол, они все равно не работают. Чушь, они (эти ненужные окна) загружаются в память имиджа, засоряя ее. Так что желательно удалить окна, предлагаемые к удалению программой. Повотрюсь, за исключением окон тех плагинов, которыми вы пользуетесь. В настройках программы есть пункт, где если поставите галочку, то эти окна будут удалены автоматически.
- также автоматически создает нехватающие для вашего имиджа окна. Причем прога создает их в строгом соответствии со стилем скина, узнавая и беря именно из этого скина всякие подложки, лейблы, кнопки и так далее. Причем программа сначала узнает в каком стиле выполнен скин, если например основные окна на полный экран, создающиеся окна будут такими же. Если в скине используется в окнах пиг окно, то и в новых окнах будет, и даже прога возьмет подложку для пиг-окон из скина-же. И т.д. и т.п.
Единственное для опенпли пока мало окон автоматом создается, просто еще не успел, но ежедневно работа идет, в ближайшие дни получите следующие версии программы.
- есть функция удаления ненужного мусора из папки скина. И такое бывает, в процессе бесконечных модерирований в скинах скапливается много неиспользуемого, особенно картинок
- ну и еще много-много функций у проги, так сразу и не вспомню
Пока что нет поддержки скинов fullHD.
Но скоро будет.
Кое-что в интерфейсе не переведено еще, так как естественно пишу прогу по английски и затем перевожу.
Процент работы идущего процесса пока работает некорректно.
Пока не до интерфейса.
Просьба тестить и отписывать в теме о недостатках и пожеланиях.
Будет активное обсуждение, значит прога нужна и буду продолжать работу.
Не будет реакции, работу зазря делать не хочется.
ImageSkinAdapter_Portable_1.7.rar (https://yadi.sk/d/Kbm--QhN3DpQMZ)
-
ImageSkinAdapter_Portable_1.7 от автора
Ребята с другого форума уже нашли баги.
Замените этими файлами из архива, положив в распакованную папку программы в корень.
-
Версия программы ImageSkinAdapter (портабельной) 1.8
- исправлено море, ну очень много ошибок, более сотни
- добавлено много функций с большим обьемом кода для правильной адаптации скинов к опенпли. Думаю это понятно и по весу программы
- теперь 29 окон автоматом создается для опенпли (добавлений окон еще будет много)
- оптимизация кода применением генераторов списков и лямбда-выражений и т.д.
- исправлены ссылки на мое действительное местонахождение на форуме
- перелопачен большой обьем кода.......
Распакуйте из архива в отдельную папку, не в ту, что предыдущую распаковали, или полностью удалите предыдущую.....
ImageSkinAdapter_Portable_1.8.rar (https://yadi.sk/d/QHEPocYD3E3RAZ)
-
Версия программы 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 и попробуйте просканировать скин снова
Программа будет ждать вашей реакции. Как видите, указаны строчки. в которых программа натолкнулась с символами. обработать которые она не может.
Открываете в папке темп ваш скин.хмл, которую до этого туда положили, находите эти строчки, исправляете как хотите русские (или китайские) буквы на английские, сохраняетесь и снова запускаете сканирование. При этом окно программы закрывать не нужно.
Все, что от вас требуется, это читать лог на окне программы, для этого он туда и прикручен.
ImageSkinAdapter_Portable_1.9.rar (https://yadi.sk/d/9fVGd8na3EAea9)
-
вчера пробовал скин Кравен от АТВ,сделать для ПЛИ...и по ходу работы пришлось по подсказкам добавлять нехватающие файлы Setup2,HotkeySetup2,MemoryInfo2,в папку screen и сделало,быстро...а вот хотел от ВТИ скин один,тоже от Кравен,но не получилось...не нашел там файла skin.xml.
П.С...да в списке предложенных нехватающих компонентов не был указан рендер вывода пикона в инфобар...ну может мелочь,вдруг важно будет...и изза этого первый и второй инфобар не отображались... :drinks:
-
vovan43 (https://gisclub.tv/index.php?action=profile;u=78941), можеш немного подробней,где брал нехватающие файлы Setup2,HotkeySetup2,MemoryInfo2 и где находится папка screen у меня тоже выкинуло
[Errno 2] No such file or directory: 'screens/fullsize/withpig/pli/HotkeySetup2.xml'
-
voc (https://gisclub.tv/index.php?action=profile;u=39422), папка screen в tmp,там ее видно невооруженным взглядом,а папки эти вышеназванные я просто скопировал и назвал...и пошло логирование,вот я незнаю правильно это или нет...два последних файла были в другой директории и я их оттуда скопировал...вам для начала надо просмотреть папку tmp.
-
Версия программы ImageSkinAdapter (портабельной) 2.0
- это первая стабильная версия для адаптации скинов для опенпли
- очередные багфиксы
- исправления при местонахождении, образмеривании элементов при создании нехватающих окон
- продолжение работ по замене неработающих компонентов скинов на опенпли
- теперь количество автосоздаваемых окон 44 штуки (еще много будет добавлено)
- и т.д. и т.п..........
ImageSkinAdapter_Portable_2.0.rar (https://yadi.sk/d/MAu--mOY3ENk7A)
-
пришлось по подсказкам добавлять нехватающие файлы Setup2,HotkeySetup2,MemoryInfo2,в папку screen и сделало,быстро
я теряюсь в догадках в каком имидже такие окна ? Если только Учкун свой имидж сделал и под него эти окна вписал дублем
в Опли таких окон точно нет
-
вчера пробовал скин Кравен от АТВ,сделать для ПЛИ...и по ходу работы пришлось по подсказкам добавлять нехватающие файлы Setup2,HotkeySetup2,MemoryInfo2,в папку screen и сделало,быстро...а вот хотел от ВТИ скин один,тоже от Кравен,но не получилось...не нашел там файла skin.xml.
П.С...да в списке предложенных нехватающих компонентов не был указан рендер вывода пикона в инфобар...ну может мелочь,вдруг важно будет...и изза этого первый и второй инфобар не отображались... :drinks:
vovan43 (https://gisclub.tv/index.php?action=profile;u=78941), вот что ака Учкун (https://gisclub.tv/index.php?action=profile;u=35755) пишет
Кстати, на другом форуме я вижу обсуждают так:
по ходу работы пришлось по подсказкам добавлять нехватающие файлы Setup2,HotkeySetup2,MemoryInfo2,в папку screen и сделало,быстро
Этого делать категорически нельзя.
Во-первых, взятый из другой папки внутри screen файл создаст не совсем правильное окно (этот файл был предназначен для другого типа окна!!).
А во-вторых, в дальнейшем при сканировании скинов, программа все время будет ошибаться и сама не знать об этом.
При таких ошибках просто выложите мне описание ошибки из лога и я исправлю.
Самое главное забыл предупредить, категорически нельзя трогать никакие файлы и директории (папки) внутри программы, кроме папки tmp.
Изменение, перемещение, копирование в какую-то папку чего-либо вызовет неправильную работу программы.
Все файлы должны находится внутри программы и внутри подпапок должны находится на своих местах неизменно, туда нельзя ничего копировать, там нельзя ничего изменять, оттуда нельзя ничего копировать, удалять.
Если этого не соблюдаете, то получите проблемы.
И еще, судя по вышеупомянутой цитате от пользователя, его проблема мне абсолютно понятна.
Он просто распаковал версию 1.8 поверх версии 1.7, хотя я предупреждал, что новые версии программы нужно распаковывать в новую папку, а старую версию из другой папки удалять.
-
Версия программы ImageSkinAdapter (портабельной) 2.1
- фиксы в последних версиях применены теперь и к адаптации на VTI
- еще найдены баги с созданием кнопок в некоторых окнах, связанные с разнообразием названий кнопок, то key_red, то red_key, то cancel и пофиксены
- найдены и исправлены баги когда в скине отсутствует картинка для кнопок
- для опенпли теперь автосоздаются 51 окно (добавление снова еще будет)
- до сих пор программа разделяла скины на 4 типа - с неполным окном (не на весь экран), с полным окном (на весь экран) - с пиг-окном слева, с пиг окном справа, без пиг-окна. Но есть еще один тип скинов. Такие как скин blueshadow - с половинным окном слева или справа. Раньше программа принимала такие скины как неполные и в итоге создаваемые окна получались не совсем в стиле скина. Теперь прога понимает и такие скины, и создаст окна именно с половинным окном, как и есть в скине. Это фича пока только для адаптации скинов под опенпли. Для VTI в разработке.
- всего не упомню.....
ImageSkinAdapter_Portable_2.1.rar (https://yadi.sk/d/lzbwDQno3EXcii)
-
Как бы большое спасибо за реакцию.
Хоть кто-то среагировал.
Нафиг нужна работа, на которую нет реакции, не обсуждаются проблемы, баги и так далее.
А исправить баг делов-то на минуту.
А приятно, что хоть кто-то пользуется твоей работой.
Будет и дальше такая тишина на мою работу, у меня нет никакого ни желания ни времени, которую можно на такую дурь терять, и я уже вчера пришел было к выводу, что надо бросать опять проект, который никого не интересует......
Сегодня хоть этот вопрос обрадовал))).......
Замени этими файлами из архива в корне программы и все будет нормально.....
В следующую версию это решение уже будет включено. Не выпускать же версию из-за одного бага....
-
Версия программы ImageSkinAdapter (портабельной) 2.2
Добавил поддержку fullHD-скинов.
Такие скины обрабатывает точно также как и обычные HD-скины и создает для них тоже окна. Пока только для имиджа ОпенПли. Для VTI в разработке.
Добавлено слишком много кода и много модулей для обработки fullHD-скинов.
Поэтому возможны ошибки. Тестируйте и выкладывайте найденные баги......
ImageSkinAdapter_Portable_2.2.rar (https://yadi.sk/d/HSk0zkg-3EerDN)
-
Замените этим файлом (распаковав из архива) такой же файл в папке программы...
-
Версия программы ImageSkinAdapter Версия 2.4
Выполнил просьбу V.A.L.E.R.A.
Правда он просил отдельной программой, но я счел возможным включить в эту программу.
Речь идет о переборе пиконов с кучи по фаворитам.
Как это делается.
В окне программы открываете вкладку
Дополнительно
И там нужно будет нажать вкладку
Raskidat_piconi_po_favoritam
Но до этого нужно раскидать необходимые файлы по нужным директориям.
Ваши пиконы (кучу пиконов) необходимо положить в папку программы
tmp/checkPicons/Picons/
А в папку
tmp/checkPicons/Favorites/
необходимо положить файлы фаворитов
И все.
Далее нажать ту самую кнопку в интерфейсе и в папке
tmp/checkPicons/PoFavoritam/
появятся нужные папки с пиконами.......
Загрузить :link: (https://yadi.sk/d/hBPXHnhQ3NwnsV)
-
Доброго времени суток !
Кто может поделиться программой ImageSkinAdapter_Portable для VTI, нет возможности скачать её с яндекс диска.
А надо.
Буду очень благодарен.