From c19e8bee5936f54befe2c95117cdce311b7b0a55 Mon Sep 17 00:00:00 2001 From: cuu Date: Sun, 29 Jul 2018 16:04:19 +0800 Subject: [PATCH] add set power_save off --- Menu/GameShell/10_Settings/PowerOptions/__init__.py | 7 ++++++- sys.py/run.py | 4 ++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Menu/GameShell/10_Settings/PowerOptions/__init__.py b/Menu/GameShell/10_Settings/PowerOptions/__init__.py index cd59ac5..4e46f98 100644 --- a/Menu/GameShell/10_Settings/PowerOptions/__init__.py +++ b/Menu/GameShell/10_Settings/PowerOptions/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- - +import os import pygame #import math #mport subprocess @@ -443,6 +443,11 @@ class PowerOptionsPage(Page): config.PowerLevel = cur_li._Value + if config.PowerLevel!= "supersaving": + os.system("sudo iw wlan0 set power_save off") + else: + os.system("sudo iw wlan0 set power_save on") + self._Screen._MsgBox.SetText("Applying...") self._Screen._MsgBox.Draw() self._Screen.SwapAndShow() diff --git a/sys.py/run.py b/sys.py/run.py index dfac42c..4da8a3a 100644 --- a/sys.py/run.py +++ b/sys.py/run.py @@ -535,6 +535,10 @@ if __name__ == '__main__': powerlevel = powerlevel.strip() if powerlevel != "": config.PowerLevel = powerlevel + if powerlevel != "supersaving": + os.system("sudo iw wlan0 set power_save off") + else: + os.system("sudo iw wlan0 set power_save on") big_loop()