import enigma enigma.eTimer = eBaseImpl.eTimer enigma.eSocketNotifier = eBaseImpl.eSocketNotifier enigma.eConsoleAppContainer = eConsoleImpl.eConsoleAppContainer from Tools.Profile import profile, profile_final profile("PYTHON_START") from enigma import runMainloop, eDVBDB, eTimer, quitMainloop, \ getDesktop, ePythonConfigQuery, eAVSwitch, eServiceEvent from tools import * # Nemesis Patch from enigma import nemTool t = nemTool() print "Restart EMU/CS" t.sendCmd("/etc/init.d/restartEmu.sh &") #End profile("LANGUAGE") from Components.Language import language def setEPGLanguage(): print "language set to", language.getLanguage() eServiceEvent.setEPGLanguage(language.getLanguage()) language.addCallback(setEPGLanguage) from traceback import print_exc
from Components.TimerSanityCheck import TimerSanityCheck from Components.config import config, ConfigNothing, ConfigFile from Components.MultiContent import MultiContentEntryText, MultiContentEntryPixmapAlphaTest from Components.MenuList import MenuList from Tools.LoadPixmap import LoadPixmap from Tools.Directories import fileExists from os import system, remove as os_remove from dbpTool import ListboxE1, GetSkinPath, ListboxE2 from dbpConsole import dbpConsole from dbpSetting import NSetup from dbpShowPanel import dbpShowPanel from enigma import eTimer, eEPGCache, nemTool, eServiceCenter, eServiceReference from ServiceReference import ServiceReference from RecordTimer import RecordTimerEntry tool = nemTool() epg = eEPGCache.getInstance() configfile = ConfigFile() from Components.PluginComponent import plugins from Components.PluginList import * from Plugins.Plugin import PluginDescriptor import string def getSid(sid): EPG_CHANNEL_INFO_sid="%X" % int(string.split(sid,":")[0],16) temp="%X" % int(string.split(sid,":")[1],16) EPG_CHANNEL_INFO_tsid="%X" % int(string.split(sid,":")[2],16) EPG_CHANNEL_INFO_onid="%X" % int(string.split(sid,":")[3],16) return '1:0:1:'+EPG_CHANNEL_INFO_sid+':'+EPG_CHANNEL_INFO_tsid+':'+EPG_CHANNEL_INFO_onid+':'+temp+':0:0:0:'