config.py 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. # -*- coding: utf-8 -*-
  2. import os
  3. import platform
  4. from UI.util_funcs import FileExists,ArmSystem
  5. from pyaria2_rpc.pyaria2 import Xmlrpc
  6. CurKeySet = "GameShell" ## >>> PC or GameShell <<<
  7. DontLeave = False
  8. BackLight = "/proc/driver/backlight"
  9. Battery = "/sys/class/power_supply/axp20x-battery/uevent"
  10. MPD_socket = "/tmp/mpd.socket"
  11. UPDATE_URL="https://raw.githubusercontent.com/clockworkpi/CPI/master/launcher_ver0.4.json"
  12. VERSION="stable 1.25"
  13. SKIN=None
  14. ButtonsLayout="xbox"
  15. RPC = None
  16. ## three timer values in seconds: dim screen, close screen,PowerOff
  17. ## zero means no action
  18. PowerLevels = {}
  19. PowerLevels["supersaving"] = [10,30,120]
  20. PowerLevels["powersaving"] = [40,120,300]
  21. PowerLevels["server"] = [40,120,0]
  22. PowerLevels["balance_saving"] = [40,0,0]
  23. PowerLevel = "balance_saving"
  24. def PreparationInAdv():
  25. global SKIN,ButtonsLayout
  26. global PowerLevel
  27. global RPC
  28. if SKIN != None:
  29. return
  30. SKIN= "../skin/default"
  31. if FileExists("%s/.gameshell_skin" % os.path.expanduser('~')) == True:
  32. with open("%s/.gameshell_skin" % os.path.expanduser('~'),"r") as f:
  33. gameshell_skin = f.read()
  34. gameshell_skin = gameshell_skin.strip()
  35. SKIN= gameshell_skin
  36. if FileExists(".buttonslayout") == True:
  37. with open(".buttonslayout") as f:
  38. btnlayout = f.read()
  39. btnlayout = btnlayout.strip()
  40. ButtonsLayout = btnlayout
  41. if ButtonsLayout != "xbox" and ButtonsLayout != "snes":
  42. ButtonsLayout = "xbox"
  43. if FileExists(".powerlevel") == False:
  44. os.system("touch .powerlevel")
  45. with open(".powerlevel","r") as f:
  46. powerlevel = f.read()
  47. powerlevel = powerlevel.strip()
  48. if powerlevel != "":
  49. PowerLevel = powerlevel
  50. if powerlevel != "supersaving":
  51. ArmSystem("sudo iw wlan0 set power_save off >/dev/null")
  52. else:
  53. ArmSystem("sudo iw wlan0 set power_save on > /dev/null")
  54. else:
  55. ArmSystem("sudo iw wlan0 set power_save off >/dev/null")
  56. RPC = Xmlrpc('localhost', 6800)
  57. PreparationInAdv()
  58. ##sys.py/.powerlevel