PurpleWazard d7941e848c
ASUS laptop to battery thresholds. (#875)
* added asus battery support

* asus added to readme
2025-09-07 19:05:53 +02:00

24 lines
1.1 KiB
Python

#!/usr/bin/env python3
from subprocess import PIPE, run
from auto_cpufreq.battery_scripts.ideapad_acpi import ideapad_acpi_print_thresholds, ideapad_acpi_setup
from auto_cpufreq.battery_scripts.ideapad_laptop import ideapad_laptop_print_thresholds, ideapad_laptop_setup
from auto_cpufreq.battery_scripts.thinkpad import thinkpad_print_thresholds, thinkpad_setup
from auto_cpufreq.battery_scripts.asus import asus_print_thresholds, asus_setup
def lsmod(module): return module in run(['lsmod'], stdout=PIPE, stderr=PIPE, text=True, shell=True).stdout
def battery_get_thresholds():
if lsmod("ideapad_acpi"): ideapad_acpi_print_thresholds()
elif lsmod("ideapad_laptop"): ideapad_laptop_print_thresholds()
elif lsmod("thinkpad_acpi"): thinkpad_print_thresholds()
elif lsmod("asus_wmi"): asus_print_thresholds()
else: return
def battery_setup():
if lsmod("ideapad_acpi"): ideapad_acpi_setup()
elif lsmod("ideapad_laptop"): ideapad_laptop_setup()
elif lsmod("thinkpad_acpi"): thinkpad_setup()
elif lsmod("asus_wmi"): asus_setup()
else: return