Пожалуйста, войдите или зарегистрируйтесь.

VuPlusRu

20 Июня 2019, 14:23:37
Новости:
Наш канал в Telegram

Добавьте в контакты @VuPlusRu , или перейдите по этой ссылке, предварительно зарегистрировавшись в мессенджере: https://t.me/vuplusru

Блок с содержанием первого сообщения
ImageSkinAdapter- пилотная версия 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- программа для помощи при адаптации скина  (Прочитано 6411 раз)

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

Оффлайн Виталий

  • Активный участник
  • ***
  • СПАСИБО:
  • - Вы поблагодарили: 551
  • - Вас поблагодарили: 388
  • Сообщений: 202
  • Пол: Мужской
  • Зарегистрирован: 2013-03-11
    Местоположение: Тюменская область
    Возраст: 59
    • Просмотр профиля

Попробовал адапировать АРМИ под имидж VTI 11. Программа создала ХМЛ. Выполнил рекомендацию - создал скреен  RdsInfoDisplay.. Сразу обнаружил ошибку в создании ХМЛ. Ошибка обнаруживается, когда проверяешь скин в OpenSkin-Designer. Но скин не заработал. Все остальное исправлял по крэшам. Ну и некоторые окна создаются не точно как в оригинале. Есть проблемы с компонентами, которые заложены в проге и прописываются в скине .. Там новые кодировки, модули и др. Вообщем респект   ака Учкуну . Без его проги, пришлось бы затратить коллосальное время на адаптацию Но чтобы адаптировать скин, как он был в оригинале, еще очень много надо предпринять усилий. И еще очень много работы по скину. .Добавлю.Простым пользователям трудно будет адаптировать скины.Надо знать как пишется скин. Без этого не обойтись. Вот ошибка и что первоначально получилось.
« Последнее редактирование: 12 Февраля 2017, 17:11:55 от Виталий »
  • Vu+ Ultimo 4K VU+Duo2 Vu+ Ultimo

Эти пользователи поблагодарили Вас за сообщение:

Оффлайн ака Учкун

  • Спец
  • *
  • СПАСИБО:
  • - Вы поблагодарили: 447
  • - Вас поблагодарили: 4072
  • Сообщений: 936
  • Пол: Мужской
  • Зарегистрирован: 2012-07-15
    Местоположение: город Навои
    Возраст: 54
    • Просмотр профиля

Виталий,

То, что ты сказал и хорошо и плохо))))
Плохо, потому что это значит я еще своей цели не достиг.
Но однако же хорошо, и даже очень хорошо, потому что все это значит есть еще куда расти программе.

Таки, Виталий, что же сразу выводы-то делаешь.
Ежу понятно, программа еще сырая, пахать и пахать еще над ней разумеется.
А вот что в итоге получится, это как говорится, мы с вами еще поглядим.
Лишь бы не троллить начали опять, отбивая всю охоту трудится.

Когда свой крупный проект экстрачаннел начинал, цели были именно такие, какими они получились в финале.
Ведь никто не смог создать такую вещь, да и не уподобился бы никто я уверен.

Брошу я свой второй грандиозный проект, возмется ли кто-нибудь за такую вещь?
Абсолютно в этом не уверен.
Программисты и посильней меня найдутся.
Но вот захотят ли они буквально по 5-7 часов в день годы своей жизни потратить на это?
Ответ очевиден........

Так что не сбивайте меня с хорошего настроя, лучше помогайте, если вам эта вещь нужна.
Помогайте советом, указаниями ошибок, как ты сейчас делаешь например, это помощь, хорошая помощь.
А если проект неинтересен, пожалуйста проходите мимо, есть много еще хорошего на сат-форумах.....

А проект еще только в зачатии.
Не знаю за сколько время, может оооочень долго, может не очень, но я добьюсь от своей программы, чтобы и начинающий пользователь, без всяких глубоких заний скиностроения мог себе запросто, за минуты приспосабливать скины.

Еще например придется перелопатить много конвертеров и рендеров, адаптируя их под тот или другой имидж, и т.д. и т.п........
  • gi 9995 vu+ ultimo
Собака лает, караван идет....

Эти пользователи поблагодарили Вас за сообщение:

Оффлайн Виталий

  • Активный участник
  • ***
  • СПАСИБО:
  • - Вы поблагодарили: 551
  • - Вас поблагодарили: 388
  • Сообщений: 202
  • Пол: Мужской
  • Зарегистрирован: 2013-03-11
    Местоположение: Тюменская область
    Возраст: 59
    • Просмотр профиля

  Уважаемый ака Учкун ни в коем случае не хотел обидеть тебя. Все для того ,чтобы ты сделал прогу еще лучше .А что не каждый пользователь может ей пользоваться -это очевидно Если человек имет смутное представление о скиноделаньи, то как ему пользоваться прогой. Ака, какие выводы , ты только возобновил свой проект . А насчет компонентов какая обида. Я под АРМИ их кучу поправил, но не лезу в авторские а то заклюют.
« Последнее редактирование: 12 Февраля 2017, 17:59:31 от Виталий »
  • Vu+ Ultimo 4K VU+Duo2 Vu+ Ultimo

Эти пользователи поблагодарили Вас за сообщение:

Оффлайн ака Учкун

  • Спец
  • *
  • СПАСИБО:
  • - Вы поблагодарили: 447
  • - Вас поблагодарили: 4072
  • Сообщений: 936
  • Пол: Мужской
  • Зарегистрирован: 2012-07-15
    Местоположение: город Навои
    Возраст: 54
    • Просмотр профиля

Виталий,

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

Уже исправлено, работаю дальше........

Специально суммировал сейчас.
53 с лишним тысяч строчек кода во всех модулях!
Как найти вручную ошибки в таком громадье, если прямо не указываете на них?
И питоновский интерпретатор, и ситоновский компилятор со спокойной совестью пропускают такие ошибки, гады.
На С++ такое не прокатило бы......
  • gi 9995 vu+ ultimo
Собака лает, караван идет....

Эти пользователи поблагодарили Вас за сообщение:

Оффлайн ака Учкун

  • Спец
  • *
  • СПАСИБО:
  • - Вы поблагодарили: 447
  • - Вас поблагодарили: 4072
  • Сообщений: 936
  • Пол: Мужской
  • Зарегистрирован: 2012-07-15
    Местоположение: город Навои
    Возраст: 54
    • Просмотр профиля

Версия программы ImageSkinAdapter (портабельной) 1.8

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

Распакуйте из архива в отдельную папку, не в ту, что предыдущую распаковали, или полностью удалите предыдущую.....
« Последнее редактирование: 16 Февраля 2017, 15:20:06 от ака Учкун »
  • gi 9995 vu+ ultimo
Собака лает, караван идет....

Эти пользователи поблагодарили Вас за сообщение:

Оффлайн ака Учкун

  • Спец
  • *
  • СПАСИБО:
  • - Вы поблагодарили: 447
  • - Вас поблагодарили: 4072
  • Сообщений: 936
  • Пол: Мужской
  • Зарегистрирован: 2012-07-15
    Местоположение: город Навои
    Возраст: 54
    • Просмотр профиля

egor66

Держи свой skin.xml
Убрал русские буквы, теперь прога будет обрабатывать.

Вообще, тебе правильно подсказали, обращайся к автору.

Ну не парсятся русские буквы в xml файле, что я могу сделать?
Те, кто включают русские буквы в скин, чудовищным образом нарушают правила составления скинов.
Не парсятся это одно дело, но ведь они выкладывают на паблик, а не для личного пользования делают.
А на наши форумы, уж извините что без спроса, но и иностранцы заглядывают.
И что им прикажете делать, когда они лицезреют на своем экране (установив скин) абракадабру?

Форменное безобразие, когда вот так правила этики нарушают......
  • gi 9995 vu+ ultimo
Собака лает, караван идет....

Эти пользователи поблагодарили Вас за сообщение:

Оффлайн Paly4

  • Администратор
  • *
  • СПАСИБО:
  • - Вы поблагодарили: 8801
  • - Вас поблагодарили: 5388
  • Сообщений: 4423
  • Пол: Мужской
  • Зарегистрирован: 2012-01-13
    Местоположение: Донецк
    Именинник: 45
    • Просмотр профиля

И что им прикажете делать
учить великий и могучий конечно же  :ura:
  • Vu+ Ultimo
Самый хороший учитель в жизни -опыт.Берет,правда,дорого,но объясняет доходчиво.

Оффлайн ака Учкун

  • Спец
  • *
  • СПАСИБО:
  • - Вы поблагодарили: 447
  • - Вас поблагодарили: 4072
  • Сообщений: 936
  • Пол: Мужской
  • Зарегистрирован: 2012-07-15
    Местоположение: город Навои
    Возраст: 54
    • Просмотр профиля

учить великий и могучий конечно же  :ura:

У них в имиджах нет кодировки русского языка.
У них именно абракадабра выйдет, то есть крякозябры, а не русские буквы....




Ладно, пусть учат)))

Тогда в своей программе сделаю так.
Раз lxml не может парсить скин, если там есть русские буквы, поступим по-топорному, программа перед парсингом будет проверять файл skin.xml на наличие русских букв, если таковые есть, просто удалить нахрен этот виджет (или eLabel) из screen и все дела. Что потом какое-то окно окажется без оглавления думаю небольшая беда.
Зато скин парсится и обрабатываться будет.

Конечно при этом сделаюю вывод сообщения в лог на окне программы, что из скина удален элемент с русским буквами. Так думаю правильнее будет......
  • gi 9995 vu+ ultimo
Собака лает, караван идет....

Эти пользователи поблагодарили Вас за сообщение:

Оффлайн ака Учкун

  • Спец
  • *
  • СПАСИБО:
  • - Вы поблагодарили: 447
  • - Вас поблагодарили: 4072
  • Сообщений: 936
  • Пол: Мужской
  • Зарегистрирован: 2012-07-15
    Местоположение: город Навои
    Возраст: 54
    • Просмотр профиля

Нет, не получается удалить элемент при наличии русских букв.
Снова та же проблема, lxml просто отказывается переписывать скин при наличии русских букв.

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

И останавливается и ждет вашей реакции.
Вам нужно будет открыть skin.xml, найти этот Screen (окно) по подсказанному вам уже названию не составит труда, исправляете русские буквы на английские, сохраняете. Затем закрываете окно программы, и заново запустив, снова сканируете.....
  • gi 9995 vu+ ultimo
Собака лает, караван идет....

Эти пользователи поблагодарили Вас за сообщение:

Оффлайн ака Учкун

  • Спец
  • *
  • СПАСИБО:
  • - Вы поблагодарили: 447
  • - Вас поблагодарили: 4072
  • Сообщений: 936
  • Пол: Мужской
  • Зарегистрирован: 2012-07-15
    Местоположение: город Навои
    Возраст: 54
    • Просмотр профиля

Версия программы 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 и попробуйте просканировать скин снова

Программа будет ждать вашей реакции. Как видите, указаны строчки. в которых программа натолкнулась с символами. обработать которые она не может.
Открываете в папке темп ваш скин.хмл, которую до этого туда положили, находите эти строчки, исправляете как хотите русские (или китайские) буквы на английские, сохраняетесь и снова запускаете сканирование. При этом окно программы закрывать не нужно.
Все, что от вас требуется, это читать лог на окне программы, для этого он туда и прикручен.


____
« Последнее редактирование: 16 Февраля 2017, 15:56:08 от ака Учкун »
  • gi 9995 vu+ ultimo
Собака лает, караван идет....

Эти пользователи поблагодарили Вас за сообщение: