Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import struct,sys,os
- from subprocess import Popen, PIPE
- warned = False
- stdout = Popen("acpi -b | gawk -F % '{print $1}' | gawk '{print $4}'", shell=True, stdout=PIPE).stdout
- remaining = stdout.read().rstrip()
- stdout = Popen("acpi -b | gawk -F , '{print $1}' | gawk '{print $3}'", shell=True, stdout=PIPE).stdout
- acstatus = stdout.read().rstrip()
- while (warned != True):
- if ((int(remaining) < 5) and (acstatus == "Discharging")):
- os.popen("sudo poweroff")
- if ((int(remaining) < 10) and (acstatus == "Discharging")):
- os.popen("zenity --warning --text=' The battery is at a dangerously low level. (" + remaining + "% remaining) auto poweroff at 5%' --no-wrap")
- warned = True
- if ((int(remaining) < 25) and (acstatus == "Discharging")):
- os.popen("zenity --warning --text=' The battery is at a low level. (" + remaining + "% remaining) ' --no-wrap")
- warned = True
- else:
- exit(0)
Add Comment
Please, Sign In to add comment