mirror of
https://github.com/clockworkpi/launcher_deot.git
synced 2025-12-12 15:38:52 +01:00
96 lines
2.6 KiB
Python
96 lines
2.6 KiB
Python
# -*- 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
|