27 декабря | 2025г. | 12:58:40


АвторТема: PermanentClock (плагин для отображения часов на экране TB)  (Прочитано 160947 раз)

Admiral10 и 15 Гостей смотрят эту тему.

Оффлайн Григорий Гальванэску

  • Младший Джедай
  • **
  • Сообщений: 185
  • Поблагодарили: 14
  • Уважение: -2
Установил плагин с фида, работает. Подскажите пожалуйста, как увеличить размер цифр?

Оффлайн alex-58

  • Джедай
  • ***
  • Сообщений: 264
  • Поблагодарили: 39
  • Уважение: +1
Если в plugin.py можно изменить
<convert type="ClockToText">Default</convert>
на
<convert type="ClockToText">WithSeconds</convert>
и ещё в foregroundColor="цвет",
то на экране вместо белого 00:00 выводится  00:00:00 в нужном цвете.
На новом PermanentClock в plugin.pyс такие изменения с наскоку уже внести не получается.
Если вношу изменения, то плагин сразу деактивируется и в системе его уже не видно.
Можно ли внести какие то косметические изменения и как, не вдаваясь в подробности.

Оффлайн Evg77734

  • Совет Джедаев
  • ****
  • Сообщений: 1809
  • Поблагодарили: 12375
  • Уважение: +400
в plugin.pyс такие изменения с наскоку уже внести не получается.
Очень часто на GitHub можно найти в *.py то, что в плагинах в *.pyc.
вместо белого 00:00 выводится  00:00:00 в нужном цвете.
Я как то модифицировал этот плагин и использовал сегментный индикатор для вывода времени (на скрине), получилось довольно симпатично, как по мне, но потом понял, что часы на экране меня раздражают и как то подзабросил. Если есть потребность, можно со временем довести до ума.
А белый цвет часов универсален, остальные цвета очень часто плохо сочетаются с картинкой на экране.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6711
  • Поблагодарили: 28691
  • Уважение: +221
Если в plugin.py можно изменить
зачем там что то менять?
не проще вписать окно плага в скин с нужными вам параметрами?

Оффлайн alex-58

  • Джедай
  • ***
  • Сообщений: 264
  • Поблагодарили: 39
  • Уважение: +1
но потом понял, что часы на экране меня раздражают
Я их просто не замечаю, но когда надо, они всегда перед глазами. Это как лого канала. Для меня очень удобная штука.
Спойлер   :
зачем там что то менять?
не проще вписать окно плага в скин с нужными вам параметрами?
Вообще то, это как высшая математика при относительно среднем образовании.
Не подскажете, что и куда, я с радостью.

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6711
  • Поблагодарили: 28691
  • Уважение: +221
Не подскажете, что и куда, я с радостью.
папку плага киньте, покажу

Оффлайн alex-58

  • Джедай
  • ***
  • Сообщений: 264
  • Поблагодарили: 39
  • Уважение: +1

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6711
  • Поблагодарили: 28691
  • Уважение: +221
пробните так, только параметры и цвета свои подставьте

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.тут скорей всего будет
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.

P.S. в левом верхнем углу будет, что то типа этого

Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Оффлайн alex-58

  • Джедай
  • ***
  • Сообщений: 264
  • Поблагодарили: 39
  • Уважение: +1
На несколько  раз всё перепробовал. Всё не запускалось.
Плаг изменился после замены на <screen name="PermanentClockNewScreen" и
<convert type="ClockToText">Format:%-H:%M:%S</convert>.
С цветом думаю проблем не буде.Потом покрашу.
Спойлер   :

Оффлайн Evg77734

  • Совет Джедаев
  • ****
  • Сообщений: 1809
  • Поблагодарили: 12375
  • Уважение: +400
Выкладываю, как обещал модифицированную версию NewPermanentClock
Если нужен индикатор EPG, то строку 34 в плагине заменить на SKIN = FHDNewPermanentClock1 и перезагрузить GUI
При запуске плагина кнопками "1", "2", "3" можно выбрать нужный вариант.
Положение можно менять, как и раньше, а размер и цвет только внося изменения в скин и цифры. Здесь все на любителя, кому то размер нужен другой, кому то цвет, но я много потратил времени подбирая размер и цвет, как по мне так более менее нормально.
В ipk не паковал, просто скопировать папку плагина в /usr/lib/enigma2/python/Plugins/Extensions/   :hi:
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]

Оффлайн Evg77734

  • Совет Джедаев
  • ****
  • Сообщений: 1809
  • Поблагодарили: 12375
  • Уважение: +400
По просьбе.
Версия 1.1
- добавил поддержку HD скинов

Оффлайн paps1

  • Кандидат
  • *
  • Сообщений: 9
  • Поблагодарили: 16
  • Уважение: +1
Нужно ли было добавлять поддержку SD спустя 2 года?  :shok:

Оффлайн Evg77734

  • Совет Джедаев
  • ****
  • Сообщений: 1809
  • Поблагодарили: 12375
  • Уважение: +400
paps1, понимаете, ко мне обратился наш коллега, он по каким то своим причинам пользуется HD скином, поэтому часы на экране имели очень большой размер, что совершенно не удобно. А так как самому ему трудно изменить размер, то я просто добавил поддержку HD скинов. Не вижу в этом ничего плохого.
Почитал ваши сообщения, так оказывается шесть из семи сообщений посвящены моему "творчеству". Признайтесь, вы ко мне не равнодушны и следите за мной?  :lol:

Онлайн vasilich07

  • Джедай Ветеран
  • *****
  • Сообщений: 1159
  • Поблагодарили: 4687
  • Уважение: +28
но я много потратил времени подбирая размер и цвет
Evg77734, и все таки подскажите пожалуйста где и как изменить размер (видимо я дальнозоркий и для меня размер великоват)
  • Vu+ Duo2, ET 11000 4k, ET 9000 HD
"Говорят наш спутник без дела висит. У нас много чего висит без дела, а должно работать!"     -     Черномырдинка

Оффлайн Evg77734

  • Совет Джедаев
  • ****
  • Сообщений: 1809
  • Поблагодарили: 12375
  • Уважение: +400
vasilich07, размер под FHD я подбирал исходя из своего восприятия, больше точно не нужно, а если меньше то может потеряться "красота" используемых шрифтов цифр. Игрался и с цветом, кроме белого все остальные смотрятся не очень. Размер под HD это размер для FHD уменьшенный в 1,5 раза, то есть стандартная пропорция.
Автоматически изменить размер никак. Вручную показываю на примере.
Например вы хотите уменьшить размер для FHD скина в 1,2 раза. Открываете файл myskin.py и правите строки только в первых двух "блоках": FHDNewPermanentClock1 и FHDNewPermanentClock2
Здесь нужно в каждой строке внести изменения в position="" и size="", каждое значение здесь нужно разделить на 1,2 и вписать целое число результат деления
Было:
<screen name="NewPermanentClock1" position="50,50" size="368,95" zPosition="1" flags="wfNoBorder" backgroundColor="transparent">
Стало:
<screen name="NewPermanentClock1" position="42,42" size="307,79" zPosition="1" flags="wfNoBorder" backgroundColor="transparent">
И так в каждой строке.
Кроме этого, только для этих двух "блоков", для виджетов с именами pic и points добавить в конце через пробел параметр scale="1", как здесь:
<widget name="pic6" position="215,0" zPosition="2" size="28,48" alphatest="on" scale="1"/>
Сохранить, перезагрузить GUI.
Коэффициент 1,2 это пример, он может быть любой, но одинаковый для всех строк. Для увеличения размера умножаем на коэффициент, для уменьшения делим  :hi:

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
34 Ответов
33188 Просмотров
Последний ответ 20 октября | 2020г. | 19:48:41
от bviktor4
0 Ответов
76 Просмотров
Последний ответ 21 января | 2013г. | 17:42:25
от 2boom
0 Ответов
4804 Просмотров
Последний ответ 06 января | 2014г. | 15:34:38
от rfkbyby76
1 Ответов
12716 Просмотров
Последний ответ 15 февраля | 2014г. | 23:04:37
от 2boom
1 Ответов
5161 Просмотров
Последний ответ 02 марта | 2014г. | 11:36:30
от ака Учкун



X

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

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