SkinAdapter- пилотная версия 0.1 Актуальную версию найдете здесь Последняя версия Вместо плагина на имидж, написал софт для 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%) и далше ничего не происходит??
...... ..не могли бы Вы изменить автоматическое удаление ненужных окон? ну например, чтоб после сканирования Программа спросила (Нижеперечисленные окна (Screen) не нужны для имиджа..... хотите их удалить? и чтоб можно было выбрать(поставить галочку) на те которые хочу удалить, а на тех где не стоит галочка чтоб остались)....
Без проблем. Сделаю.
Цитировать
..... и еще заметил некоторые (xml) не читаются полностью, то есть доходит до определённого процента(30%, 50%, 75%) и далше ничего не происходит??
Именно для таких случаев прикрутил в программу слежение за ошибками в консоли виндовс. То есть создается файл log.info Запусти еще раз проверку такого скина. Как остановиться прогресс и дальше не пойдет, закрой программу. Достань из папки программы файл log.info и выложи сюда, разберемся. Все случае жизни, то есть ситуацию с разными скинами предусмотреть не могу. Но уже с помощью лога отладим любой баг
Программа устанавливается, но работать почему-то отказывается
Значит у тебя не ХР. Как уже сказал программа следит за сообщениями консоли виндовс, чтобы в случае какой-то ошибки, перехватить эту ошибку. А для этого нужны права администратора. То есть просто нажми на экзешник левой кнопкой мыши и выбери "запуск с правами администратора".... То есть правой кнопкой мыши конечно "запуск от имени администратора"
Ясно, поправлю, сделаю через try-except-finally на такие скины. Работать будет. И еще, выложи пожалуйста сам файл этот скин.хмл, чтобы я понял, чего там не так...... А второй архив действительно пустой? Сейчас перевыложу.
А второй архив действительно пустой? Сейчас перевыложу.... ну у меня архиватор 7z не видет файлов внутри архива странно это Вы переложили файл а я из нового Вашего поста его не вижу :'( в чем может быть косяк? Первый архив тот что для VTI , без проблем
А второй архив действительно пустой? Сейчас перевыложу.... ну у меня архиватор 7z не видет файлов внутри архива странно это Вы переложили файл а я из нового Вашего поста его не вижу :'( в чем может быть косяк? Первый архив тот что для VTI , без проблем
А второй архив действительно пустой? Сейчас перевыложу.... ну у меня архиватор 7z не видет файлов внутри архива странно это Вы переложили файл а я из нового Вашего поста его не вижу :'( в чем может быть косяк? Первый архив тот что для VTI , без проблем
Посмотри еще раз предыдущий пост, в виде аттача внутри поста сделал. Ведь 5 человек скачали уже, неужели не видно?