From e2ea5a726c355d774a7cf18006f12997adddc379 Mon Sep 17 00:00:00 2001 From: Dauragtiwari Date: Sun, 9 Oct 2022 20:20:28 +0530 Subject: [PATCH] battery notification added --- scripts/battery_notification/README.md | 13 +++++++++++++ .../battery_notification.py | 19 +++++++++++++++++++ scripts/battery_notification/requirement.txt | 3 +++ 3 files changed, 35 insertions(+) create mode 100644 scripts/battery_notification/README.md create mode 100644 scripts/battery_notification/battery_notification.py create mode 100644 scripts/battery_notification/requirement.txt diff --git a/scripts/battery_notification/README.md b/scripts/battery_notification/README.md new file mode 100644 index 0000000..49f7912 --- /dev/null +++ b/scripts/battery_notification/README.md @@ -0,0 +1,13 @@ +This python File used to give notification about your battery percentage of the device. + + +Pre-requisites:-you need to install python on your desktop along with some awesome packages as follows:- + +1.)psutil :-pip install psutil + +2.)pynotifier :- pip install py-notifier + +3.)win10toast :- pip install win10toast + + +thanks for reading!! diff --git a/scripts/battery_notification/battery_notification.py b/scripts/battery_notification/battery_notification.py new file mode 100644 index 0000000..f931e78 --- /dev/null +++ b/scripts/battery_notification/battery_notification.py @@ -0,0 +1,19 @@ +# pip install psutil +import psutil + +battery = psutil.sensors_battery() +plugged = battery.power_plugged +percent = battery.percent + +if percent <= 30 and plugged!=True: + + # pip install py-notifier + # pip install win10toast + from pynotifier import Notification + + Notification( + title="Battery Low", + description=str(percent) + "% Battery remain!!", + duration=5, # Duration in seconds + + ).send() \ No newline at end of file diff --git a/scripts/battery_notification/requirement.txt b/scripts/battery_notification/requirement.txt new file mode 100644 index 0000000..f7d064a --- /dev/null +++ b/scripts/battery_notification/requirement.txt @@ -0,0 +1,3 @@ +psutil==5.7.2 +py-notifier==0.1 +win10toast==0.9 \ No newline at end of file