# Python bytecode 2.7 (62211)
# Decompiled from: Python 2.7.17 (default, Sep 30 2020, 13:38:04)
# [GCC 7.5.0]
# Embedded file name: /usr/lib/enigma2/python/Plugins/Extensions/ICAMHelper/ICAM.py
# Compiled at: 2021-11-04 14:28:38
from Screens.ChoiceBox import ChoiceBox
from Screens.InputBox import InputBox
from Screens.Screen import Screen
from Components.ActionMap import ActionMap
from Components.Label import Label
from Components.Sources.StaticText import StaticText
from Components.config import config, configfile, ConfigSubsection, ConfigInteger
from Components.MenuList import MenuList
from Components.Pixmap import Pixmap
from Components.Sources.Boolean import Boolean
from Screens.MessageBox import MessageBox
from time import *
import subprocess, fcntl, os
from Tools.Directories import fileExists
from enigma import eTimer
from Screens.Console import Console
class ICAM(Screen):
def __init__(self, session):
self.skin = '\n\t\t\t<screen position="center,center" size="570,420" title="ICAM Helper 1.02 by SatU...">\n\t\t\t\t<ePixmap pixmap="skin_default/buttons/red.png" position="0,0" size="140,40" alphatest="on" />\n\t\t\t\t<ePixmap pixmap="skin_default/buttons/green.png" position="140,0" size="140,40" alphatest="on" />\n\t\t\t\t<ePixmap pixmap="skin_default/buttons/yellow.png" position="280,0" size="140,40" alphatest="on" />\n\t\t\t\t<ePixmap pixmap="skin_default/buttons/blue.png" position="420,0" size="140,40" alphatest="on" />\n\t\t\t\t<widget source="red" render="Label" position="0,0" zPosition="1" size="140,40" font="Regular;20" halign="center" valign="center" backgroundColor="#9f1313" transparent="1" />\n\t\t\t\t<widget source="green" render="Label" position="140,0" zPosition="1" size="140,40" font="Regular;20" halign="center" valign="center" backgroundColor="#1f771f" transparent="1" />\n\t\t\t\t<widget source="yellow" render="Label" position="280,0" zPosition="1" size="140,40" font="Regular;20" halign="center" valign="center" backgroundColor="#a08500" transparent="1" />\n\t\t\t\t<widget source="blue" render="Label" position="420,0" zPosition="1" size="140,40" font="Regular;20" halign="center" valign="center" backgroundColor="#18188b" transparent="1" />\n\t\t\t\t<eLabel position="15,50" size="540,1" backgroundColor="white" />\n\t\t\t\t<eLabel text="ICAM OTP Hisilicon Tech Hi3x" position="15,60" size="540,25" font="Regular;20" />\n\t\t\t\t<eLabel text="Cpu with CPUID 37xxxxxx have default active icam" position="15,85" size="540,25" font="Regular;20" />\n\t\t\t\t<eLabel text="mode." position="15,110" size="540,25" font="Regular;20" />\n\t\t\t\t<eLabel text="If your cpu not works for icam mode, please run script" position="15,135" size="540,25" font="Regular;20" />\n\t\t\t\t<eLabel text="OTPWrite" position="15,160" size="540,25" font="Regular;20" />\n\t\t\t\t<eLabel text="!!! Warning !!! - not power off, when is process otp write" position="15,185" size="540,27" font="Regular;20" />\n\t\t\t</screen> '
Screen.__init__(self, session)
self['info'] = Label()
self['red'] = StaticText('OTPInfo')
self['green'] = StaticText('OTPWrite')
self['yellow'] = StaticText('')
self['blue'] = StaticText('')
self['actions'] = ActionMap(['OkCancelActions', 'ColorActions'], {'ok': self.Ok,
'cancel': self.Exit,
'up': self.up,
'down': self.down,
'red': self.red,
'green': self.green,
'yellow': self.yellow,
'blue': self.blue}, -1)
self.onClose.append(self.__onClose)
def __onClose(self):
print '!'
def left(self):
print '!'
def right(self):
print '!'
def up(self):
print '!'
def down(self):
print '!'
def red(self):
self.session.open(Console, 'OTP Info', ['/usr/lib/enigma2/python/Plugins/Extensions/ICAMHelper/otpinfo'])
def red_(self):
print '!'
def green(self):
self.session.open(Console, 'OTP write', ['/usr/lib/enigma2/python/Plugins/Extensions/ICAMHelper/otpwrite otp.bin'])
def yellow(self):
print '!'
def blue(self):
print '!'
def Ok(self):
print '!'
def Exit(self):
self.close()