Ni3_k
Ni3_k

Reputation: 56

Getting the charging state of laptop with python on window

In my laptop, Window 7 is installed. I want to know whether my laptop is connected to charger or not using python.

Upvotes: 0

Views: 1543

Answers (1)

shad0w_wa1k3r
shad0w_wa1k3r

Reputation: 13373

For the charging state, you can use the built-in psutil library or a 3rd party power library.

I am on AC power right now.

power

Installation -

pip install power

Usage -

import power
source = power.PowerManagement().get_providing_power_source_type()
source == power.POWER_TYPE_AC
# True
source == power.POWER_TYPE_BATTERY
# False
source == power.POWER_TYPE_UPS
# False

psutil

Does not seem to be very reliable, v5.2.1 -

import psutil
psutil.sensors_battery()
# sbattery(percent=0.0, secsleft=-1, power_plugged=None)
psutil.sensors_battery().power_plugged
# None

Upvotes: 4

Related Questions