Amazing-Python-Scripts
23 строки · 718.0 Байт
1import psutil
2from plyer import notification
3import time
4# From psutil we import sensors battery class which gives us battery percentage
5threshold = int(input('Enter the threshold: '))
6
7battery = psutil.sensors_battery()
8percent = battery.percent
9
10while (True):
11battery = psutil.sensors_battery()
12cur_per = battery.percent
13change = cur_per - percent
14diff = abs(change)
15# We calculate the change in the battery and show notification if battery level increases or decreases
16if (diff >= threshold):
17notification.notify(
18title="Battery Percentage",
19message=str(cur_per) + "% Battery Remaining",
20timeout=5
21)
22percent = cur_per
23continue
24