29 декабря | 2024г. | 05:50:13


АвторТема: Перевод Клубной библиотеки скинов с Python2 на Python3  (Прочитано 35357 раз)

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

Оффлайн Ser6Автор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29873
  • Уважение: +122
Как известно команда OpenATV в создании своих имиджей перешла на новую версию Python3, о чём свидетельствует их крайняя сборка 6.5
Это нам доставило ряд неудобств. В частности все скины форума, написанные на нашей Клубной библиотеке перестали работать
Стало быть нам надо её тоже переводить на Python3
Предлагаю здесь делиться мыслями и своими наработками на этот счёт

Список компонентов Клубной библиотеки. Перечёркнутый файл означает, что он проверен в работе и лежит в архиве по ссылке):
Спойлер   Converter:
AC3DownMixStatus.py
AlwaysTrue.py
Bitrate2.py
CaidBar.py
CaidInfo2.py
CamdInfo3.py
ConverterRotator.py
CpuUsage.py
DiskInfo.py
EcmInfoLine.py
EmuName.py
EventName2.py
ExtraNumText.py
FanTempInfo.py
FlashingDotClock.py
FrontendInfo2.py
IsNet.py
MemoryInfo.py
ModuleControl.py
MovieInfo2.py
ProgressDiskSpaceInfo.py
RefString.py
RouteInfo.py
RWeather.py
ServiceInfo2.py
ServiceInfoEX.py
ServiceName2.py
ServiceName2.ref
ServiceOrbitalPosition2.py
TestConnection.py
TunerBar.py
WiFiInfo.py
YWeather.py
Спойлер   Renderer:
AnimatedMoonPixmap.py
AnimatedWeatherPixmap.py
LabelDuoColors.py
MovieCover.py
MovieRating.py
PiconUni.py
RendVolumeText.py
RendVolumeTextP.py
RunningText.py
Watches.py
Ниже ссылка на закачку архива с проверенными компонентами для работы скинов в среде Python3. Структура папок по-умолчанию.
Архив будет пополняться по мере поступления файлов.
Загрузить: :link:

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
Если "прочесать" ихний форум по АТВ-6.5 то можна найти всю библиотеку уже переделаную
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

Оффлайн Ser6Автор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29873
  • Уважение: +122
kvinto, ну так накидайте их сюда а мы потестим.

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
Я уже предлагал и пробовал накидать, так Вы ж сами меня начали ругать, что "еще рано ждем осени"...
Идут выходные и дополнительно проверю еще на совместимость новых с Python2, может будут универсльными.
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

Оффлайн Ser6Автор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29873
  • Уважение: +122
kvinto, и тем не менее тема создана а создал её по причине того, что в личку летят вопросы типа "почему у меня не работают скины и плагины на версии 6.5". Потому в заглавном посту написал разъяснение.
Если человек, курирующий у нас библиотеку, создаст свою тему, то эту закроем.
P.S. Лично мне этот переход на новую версию языка программирования ничего не даёт, OpenATV 6.4 всем устраивает и кстати до сих пор с успехом пользуюсь ещё и версией 6.3 от октября 2018-го года.

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
Если человек, курирующий у нас библиотеку
Если я правельно в какой-то теме прочитал то, к большущему сожалению, ему не интересна новая версия Python. Но время идет и приносит изменения.
PS: проверил 3 рендера, два из них работаю на 6.4 и 6.5
PPS: Посмотрел на гите клубную библиотеку, там часть конверторов и рендеров врядли кто-то использует (для примера - RWeather.py, YWeather.py), часть дублирует системные, а часть надо менять
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

Оффлайн Ser6Автор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29873
  • Уважение: +122
В сети есть такой онлайн Automated Python 2 to 3 code translation
Но что-то работает через одно место.

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
Толку от него... слово не подберу как это назвать
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
Ser6, в первом посту надо сделать 2-3 пункта (для примера)
1 - файлы которые проверяются на работоспособность
2 - рабочие на Python3
3 - универсальные
Но может возникнуть проблема с кол-вом вложений
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

Оффлайн Ser6Автор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29873
  • Уважение: +122
kvinto, нет проблем. По мере появления файлов могу закидывать в заглавный пост упакованные в архив по категориям. Было бы что паковать. :)

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
Первый пошол... PiconUni У меня работает на 2 версиях Python
Ser6, перенесите его потом в первый пост, чтоб не искать по всей теме
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
AnimatedMoonPixmap проверено на  Python2 и  Python3
По сравнению с оригинальной версией изменил скорось анимации, уж больно быстро прыгала Луна (на расмотрение автора или модераторов форума)
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

Оффлайн Ser6Автор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29873
  • Уважение: +122
kvinto, мыслю так.
У нас на данный момент есть рабочая библиотека, которая корректно работает на OpenATV 6.4 и более ранних версиях этого имиджа. Мы её трогать не будем.
Мы будем по мере сил и знаний править её работу в OpenATV 6.5 и выкладывать здесь. Мы не будем файлы библиотеки делить на "универсальные".
Когда мы соберём полный рабочий комплект под Python3, вот тогда будем разбираться с "универсальностью".
Что скажете?

Оффлайн Ser6Автор темы

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29873
  • Уважение: +122
kvinto, Ваши файлы закинул в заглавный пост, отсюда убрал.
Сам проверить не могу, т.к. те рендеры работают вкупе с конвертерами.

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
Мы не будем файлы библиотеки делить на "универсальные"
боюсь что начнется чихарда с ними, тогда менять может названия - PiconUni_p3.py
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

Теги:
 



X

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

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