# -*- coding: utf-8 -*- import os import platform from UI.util_funcs import FileExists,ArmSystem,ReadTheFileContent from pyaria2_rpc.pyaria2 import Xmlrpc CurKeySet = "GameShell" ## >>> PC or GameShell <<< DontLeave = False BackLight = "/proc/driver/backlight" Battery = "/sys/class/power_supply/axp20x-battery/uevent" FB_Modes = "/sys/class/graphics/fb0/modes" MPD_socket = "/tmp/mpd.socket" #UPDATE_URL="https://raw.githubusercontent.com/clockworkpi/CPI_DEOT/master/version.json" UPDATE_URL="https://raw.githubusercontent.com/hi80482/launcher_deot/master/version.json" VERSION="D.E.O.T. v2+ 200903" SKIN=None ButtonsLayout="snes" RPC = None ## three timer values in seconds: dim screen, close screen,PowerOff ## zero means no action PowerLevels = {} PowerLevels["supersaving"] = [10,30,120] PowerLevels["powersaving"] = [40,120,300] PowerLevels["server"] = [40,120,0] PowerLevels["balance_saving"] = [40,0,0] PowerLevel = "balance_saving" GlobalCanvas=None GlobalScale = 1 def PreparationInAdv(): global SKIN,ButtonsLayout,FB_Modes,GlobalScale global PowerLevel global RPC if SKIN != None: return SKIN= "../skin/DEOT" if FileExists("%s/.gameshell_skin" % os.path.expanduser('~')) == True: with open("%s/.gameshell_skin" % os.path.expanduser('~'),"r") as f: gameshell_skin = f.read() gameshell_skin = gameshell_skin.strip() SKIN= gameshell_skin if FileExists(".buttonslayout") == True: with open(".buttonslayout") as f: btnlayout = f.read() btnlayout = btnlayout.strip() ButtonsLayout = btnlayout if ButtonsLayout != "xbox" and ButtonsLayout != "snes": #ButtonsLayout = "xbox" ButtonsLayout = "snes" if FileExists(".powerlevel") == False: os.system("touch .powerlevel") with open(".powerlevel","r") as f: powerlevel = f.read() powerlevel = powerlevel.strip() if powerlevel != "": PowerLevel = powerlevel if powerlevel != "supersaving": ArmSystem("sudo iw wlan0 set power_save off >/dev/null") else: ArmSystem("sudo iw wlan0 set power_save on > /dev/null") else: ArmSystem("sudo iw wlan0 set power_save off >/dev/null") if FileExists(FB_Modes): modes = ReadTheFileContent(FB_Modes) if "320x240" in modes: GlobalScale = 1 if "640x480" in modes: GlobalScale = 2 if "480x640" in modes: GlobalScale = 2 else: GlobalScale = 1 RPC = Xmlrpc('localhost', 6800) PreparationInAdv() ##sys.py/.powerlevel