03 мая | 2024г. | 01:56:22

АвторТема: Скин ARD HD  (Прочитано 63429 раз)

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

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

  • Мастер Джедай
  • **
  • Сообщений: 1137
  • Поблагодарили: 5732
  • Уважение: +4
Скин ARD HD
« Первое сообщение: 22 марта | 2016г. | 09:36:58 »
0
Устанавливается на имиджи, основанные на ОпенПли.
Установка стандартная, в телнете дать команду

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Кому это в тягость, можно распаковать архив и вручную по папкам перекинуть.
Спойлер
Спойлер   :
[ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ]


Оффлайн Ivanski

  • Младший Джедай
  • **
  • Сообщений: 50
  • Поблагодарили: 11
  • Уважение: -1
Скин ARD HD
« Ответ #1: 22 марта | 2016г. | 13:28:33 »
0
Очень классный скин,спасибо,
можете сделать для ресов без этой инфы (что-то другое прописать на ваше усмотрение)

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

  • Мастер Джедай
  • **
  • Сообщений: 1137
  • Поблагодарили: 5732
  • Уважение: +4
Скин ARD HD
« Ответ #2: 22 марта | 2016г. | 14:01:48 »
0
Очень классный скин,спасибо,
можете сделать для ресов без этой инфы (что-то другое прописать на ваше
Спасибо за оценку моей работы, но увы, ничего переделывать не буду.
Попробуйте сами, используя программу для правки скинов, переделать под себя.

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

  • Мастер Джедай
  • **
  • Сообщений: 1137
  • Поблагодарили: 5732
  • Уважение: +4
Скин ARD HD
« Ответ #3: 27 марта | 2016г. | 20:53:14 »
0
martina3, спасибо за скин, установил на атв 5.3 работает отлично .
Конвертер CamdInfo3 отвечает за вывод информации об эмуляторе.
Если установили этот конвертер из архива тогда все должно отображаться.
На многих имиджах я скин гонял и проблем нигде не было.

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

  • Мастер Джедай
  • **
  • Сообщений: 1137
  • Поблагодарили: 5732
  • Уважение: +4
Скин ARD HD
« Ответ #4: 13 мая | 2016г. | 10:14:17 »
0
Немного изменил интерфейс, добавил обрамление для окон.
Спойлер   :
[ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ]

Оффлайн ayserg

  • Младший Джедай
  • **
  • Сообщений: 168
  • Поблагодарили: 79
  • Уважение: +1
Скин ARD HD
« Ответ #5: 14 мая | 2016г. | 12:40:15 »
0
отличний скин...респект автору... :hi: :hi:

Оффлайн vadiaravolk

  • Падаван
  • *
  • Сообщений: 46
  • Поблагодарили: 26
  • Уважение: 0
Скин ARD HD
« Ответ #6: 13 июня | 2016г. | 01:28:23 »
0
martina3, еще бы инфу чтоб отображало, когда поворотка крутится, а то темный экран, не понятно  ;)

Оффлайн vaha555

  • Друзья Джедаев
  • *****
  • Сообщений: 1200
  • Поблагодарили: 1771
  • Уважение: +1
Скин ARD HD
« Ответ #7: 13 июня | 2016г. | 05:35:55 »
0
martina3, еще бы инфу чтоб отображало, когда поворотка крутится, а то темный экран, не понятно  ;)
так в настройках имиджа установи в опциях....
  • AX 4K-BOX HD51 UHD DVB-S2 / DVB-S2X
Дорогу осилит идущий

Оффлайн apacer

  • Великий Джедай
  • ****
  • Сообщений: 966
  • Поблагодарили: 413
  • Уважение: -3
Скин ARD HD
« Ответ #8: 01 августа | 2016г. | 12:05:45 »
0
Подскажите по такому вопросу, так как у меня нет плагина фан контрол, на solo 4k. Можно ли что то придумать, где fan n/a и temp n/a
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
А так же про am 2 неоктивен, почему всё время так ? Имидж ATV 5.3

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29862
  • Уважение: +122
Скин ARD HD
« Ответ #9: 01 августа | 2016г. | 12:40:58 »
0
так как у меня нет плагина фан контрол, на solo 4k. Можно ли что то придумать, где fan n/a и temp n/a
Для вывода этих параметров не нужен плагин, их выводит конвертер FanTempInfo.py
Проверьте есть он у Вас в системе - /usr/lib/enigma2/python/Components/Converter/
А так же про am 2 неоктивен, почему всё время так ?
Здесь выводится название активного эмулятора конвертером CamdInfo3.py

Оффлайн apacer

  • Великий Джедай
  • ****
  • Сообщений: 966
  • Поблагодарили: 413
  • Уважение: -3
Скин ARD HD
« Ответ #10: 01 августа | 2016г. | 12:47:56 »
0
FanTempInfo.py
Есть и ру, и руо

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29862
  • Уважение: +122
Скин ARD HD
« Ответ #11: 01 августа | 2016г. | 13:11:57 »
0
Есть и ру, и руо
Вспомнил, у Вас не будет выводиться.
На днях общался с 2boom и он мне написал, что готовит обновление своей библиотеки под архитектуру ARM, т.е. под Ваш ресивер 4К, ну не Ваш конкретно, ну Вы меня поняли. :yes4:
В конвертере про ARM пока ничего нет, пока...
Для наглядности:
FanTempInfo.py
Спойлер   :
# FanTempInfo Converter  v.0.3
# Copyright (c) 2boom 2012-15
# v.0.5-r1
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.

from Poll import Poll
from Components.Converter.Converter import Converter
from Components.Element import cached
import os

class FanTempInfo(Poll, Converter, object):
   FanInfo = 0
   TempInfo = 1
   
   def __init__(self, type):
      Converter.__init__(self, type)
      Poll.__init__(self)
      if type == "FanInfo":
         self.type = self.FanInfo
      elif type == "TempInfo":
         self.type = self.TempInfo
      self.poll_interval = 5000
      self.poll_enabled = True
   
   @cached
   
   def getText(self):
      info = 'N/A'
      if self.type is self.FanInfo:
         if os.path.isfile("/proc/stb/fp/fan_speed"):
            info = open("/proc/stb/fp/fan_speed").read().strip('\n')
         elif os.path.isfile("/proc/stb/fp/fan_pwm"):
            info = open("/proc/stb/fp/fan_pwm").read().strip('\n')
         
      elif self.type is self.TempInfo:
         if os.path.isfile("/proc/stb/sensors/temp0/value") and os.path.isfile("/proc/stb/sensors/temp0/unit"):
            info = "%s%s%s" % (open("/proc/stb/sensors/temp0/value").read().strip('\n'), unichr(176).encode("latin-1"), open("/proc/stb/sensors/temp0/unit").read().strip('\n'))
         elif os.path.isfile("/proc/stb/fp/temp_sensor_avs"):
            info = "%s%sC" % (open("/proc/stb/fp/temp_sensor_avs").read().strip('\n'), unichr(176).encode("latin-1"))
         elif os.path.isfile("/proc/stb/fp/temp_sensor"):
            info = "%s%sC" % (open("/proc/stb/fp/temp_sensor").read().strip('\n'), unichr(176).encode("latin-1"))
         if info.startswith('0'):
            info = 'N/A'
      return info
   
   text = property(getText)
   
   def changed(self, what):
      if what[0] is self.CHANGED_POLL:
         self.downstream_elements.changed(what)
      elif not what[0] is self.CHANGED_SPECIFIC:
         Converter.changed(self, what)
CamdInfo3.py
Спойлер   :
# 2boom 2011-14
#  CamdInfo3 - Converter
# <widget source="session.CurrentService" render="Label" position="189,397" zPosition="4" size="350,20" noWrap="1" valign="center" halign="center" font="Regular;14" foregroundColor="clText" transparent="1"  backgroundColor="#20002450">
#   <convert type="CamdInfo">Camd</convert>
# </widget>         

from enigma import iServiceInformation
from Components.Converter.Converter import Converter
from Components.ConfigList import ConfigListScreen
from Components.config import config, getConfigListEntry, ConfigText, ConfigPassword, ConfigClock, ConfigSelection, ConfigSubsection, ConfigYesNo, configfile, NoSave
from Components.Element import cached
from Tools.Directories import fileExists
from Poll import Poll
import os


class CamdInfo3(Poll, Converter, object):
   def __init__(self, type):
      Converter.__init__(self, type)
      Poll.__init__(self)
      self.poll_interval = 2000
      self.poll_enabled = True
      
   @cached
   def getText(self):
      service = self.source.service
      info = service and service.info()
      if not service:
         return None
      camd = ""
      serlist = None
      camdlist = None
      nameemu = []
      nameser = []
      if not info:
         return ""
      # Alternative SoftCam Manager
      if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/AlternativeSoftCamManager/plugin.py"):
         if config.plugins.AltSoftcam.actcam.value != "none":
            return config.plugins.AltSoftcam.actcam.value
         else:
            return None
      #  GlassSysUtil
      elif fileExists("/tmp/ucm_cam.info"):
         return open("/tmp/ucm_cam.info").read()
      # Pli
      elif fileExists("/etc/init.d/softcam") or fileExists("/etc/init.d/cardserver"):
         try:
            for line in open("/etc/init.d/softcam"):
               if "echo" in line:
                  nameemu.append(line)
            camdlist = "%s" % nameemu[1].split('"')[1]
         except:
            pass
         try:
            for line in open("/etc/init.d/cardserver"):
               if "echo" in line:
                  nameser.append(line)
            serlist = "%s" % nameser[1].split('"')[1]
         except:
            pass
         if serlist is not None and camdlist is not None:
            return ("%s %s" % (serlist, camdlist))
         elif camdlist is not None:
            return "%s" % camdlist
         elif serlist is not None:
            return "%s" % serlist
         return ""
      elif fileExists("/etc/startcam.sh"):
         try:
            for line in open("/etc/startcam.sh"):
               if "script" in line:
                  return "%s" % line.split("/")[-1].split()[0][:-3]
         except:
            camdlist = None
      # domica 8120
      elif fileExists("/etc/init.d/cam"):
         if config.plugins.emuman.cam.value:
            return config.plugins.emuman.cam.value
      #PKT
      elif fileExists("//usr/lib/enigma2/python/Plugins/Extensions/PKT/plugin.pyo"):
         if config.plugins.emuman.cam.value:
            return config.plugins.emuman.cam.value
      #HDMU
      elif fileExists("/etc/.emustart") and fileExists("/etc/image-version"):
         try:
            for line in open("/etc/.emustart"):
               return line.split()[0].split('/')[-1]
         except:
            return None
   
      # AAF & ATV & VTI
      elif fileExists("/etc/image-version") and not fileExists("/etc/.emustart"):
         emu = ""
         server = ""
         for line in open("/etc/image-version"):
            if "=AAF" in line or "=openATV" in line:
               if config.softcam.actCam.value:
                  emu = config.softcam.actCam.value
               if config.softcam.actCam2.value:
                  server = config.softcam.actCam2.value
                  if config.softcam.actCam2.value == "no CAM 2 active":
                     server = ""
            elif "=vuplus" in line:
               if fileExists("/tmp/.emu.info"):
                  for line in open("/tmp/.emu.info"):
                     emu = line.strip('\n')
            # BlackHole   
            elif "version=" in line and fileExists("/etc/CurrentBhCamName"):
               emu = open("/etc/CurrentBhCamName").read()
         return "%s %s" % (emu, server)
      # Domica   
      elif fileExists("/etc/active_emu.list"):
         try:
            camdlist = open("/etc/active_emu.list", "r")
         except:
            return None
      # Egami   
      elif fileExists("/tmp/egami.inf","r"):
         for line in open("/tmp/egami.inf"):
            item = line.split(":",1)
            if item[0] == "Current emulator":
               return item[1].strip()
      
      # OoZooN
      elif fileExists("/tmp/cam.info"):
         try:
            camdlist = open("/tmp/cam.info", "r")
         except:
            return None
      # Merlin2   
      elif fileExists("/etc/clist.list"):
         try:
            camdlist = open("/etc/clist.list", "r")
         except:
            return None
      # GP3
      elif fileExists("/usr/lib/enigma2/python/Plugins/Bp/geminimain/lib/libgeminimain.so"):
         try:
            from Plugins.Bp.geminimain.plugin import GETCAMDLIST
            from Plugins.Bp.geminimain.lib import libgeminimain
            camdl = libgeminimain.getPyList(GETCAMDLIST)
            cam = None
            for x in camdl:
               if x[1] == 1:
                  cam = x[2]
            return cam
            except:
            return None
      else:
         return None
         
      if serlist is not None:
         try:
            cardserver = ""
            for current in serlist.readlines():
               cardserver = current
            serlist.close()
         except:
            pass
      else:
         cardserver = " "

      if camdlist is not None:
         try:
            emu = ""
            for current in camdlist.readlines():
               emu = current
            camdlist.close()
         except:
            pass
      else:
         emu = " "
         
      return "%s %s" % (cardserver.split('\n')[0], emu.split('\n')[0])
      
   text = property(getText)

   def changed(self, what):
      Converter.changed(self, what)
Надо немного подождать.

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29862
  • Уважение: +122
Скин ARD HD
« Ответ #12: 01 августа | 2016г. | 13:48:37 »
0
Дополню.
fan n/a
Здесь должна выводиться скорость кулера - об/мин.
Кулеры как известо бывают двух-пиновые и трёх-пиновые, т.е. соответственно 2 провода и 3 провода.
Двух-пиновые (2 провода) - одна обмотка и подаётся 12 В. Вентилятор вращается с постоянной скоростью.
Трёх-пиновые (3 провода) - имеют дополнительную управляющую обмотку, при изменении напряжения на ней в зависимости от температуры процессора, меняется скорость вращения вентилятора - температура выше, обороты больше и наоборот, температура ниже - обороты меньше. Как на ПК.
Я не в курсе какой кулер в VU SOLO 4K, у меня  в ресивере двух-пиновый и скорость вентилятора конвертер не выводит.
Вот на скине от 2boom, он в курсе.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

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

  • Мастер Джедай
  • **
  • Сообщений: 1137
  • Поблагодарили: 5732
  • Уважение: +4
Скин ARD HD
« Ответ #13: 02 августа | 2016г. | 11:01:04 »
0
Сделал изменения в скине, у кого ресивер не поддерживает вывод температуры и оборотов скачиваем первый архив.
Менять нужно полностью папку со скином.
Спойлер   :
[ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ]

Оффлайн apacer

  • Великий Джедай
  • ****
  • Сообщений: 966
  • Поблагодарили: 413
  • Уважение: -3
Скин ARD HD
« Ответ #14: 02 августа | 2016г. | 13:03:12 »
0
Поставил  из поста выше, теперь вообще пусто

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
7189 Просмотров
Последний ответ 01 мая | 2011г. | 21:56:58
от Vasyl67
268 Ответов
128903 Просмотров
Последний ответ 31 декабря | 2022г. | 22:11:02
от berimor18
7 Ответов
8490 Просмотров
Последний ответ 07 мая | 2014г. | 11:29:22
от Olegmrsk
34 Ответов
32445 Просмотров
Последний ответ 10 января | 2014г. | 23:17:20
от 2boom
31 Ответов
22705 Просмотров
Последний ответ 15 ноября | 2017г. | 18:23:29
от tyts


X

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

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