mirror of
https://github.com/hastagAB/Awesome-Python-Scripts.git
synced 2025-02-07 00:50:54 +00:00
Fixes #296 Created a CPU Temperature Display for windows using python. It have all the important libraries which are required for this code. Hope this solves the problem. Looking forward for merging this PR.
40 lines
1.1 KiB
Plaintext
40 lines
1.1 KiB
Plaintext
Fixes #296
|
|
|
|
#python code for displaying a CPU temperature display for windows.
|
|
|
|
|
|
#Firstly install 'psutil' library if not installed, using,
|
|
pip install psutil
|
|
|
|
|
|
#Install 'plyer' library if not installed, using
|
|
pip install plyer
|
|
|
|
|
|
#using 'plyer' library this is the python code
|
|
import psutil
|
|
from plyer import notification
|
|
|
|
def get_cpu_temperature():
|
|
try:
|
|
sensors_temperatures = psutil.sensors_temperatures()
|
|
if "coretemp" in sensors_temperatures:
|
|
for entry in sensors_temperatures["coretemp"]:
|
|
if "Core" in entry.label:
|
|
return f"{entry.label}: {entry.current}°C"
|
|
except Exception as e:
|
|
return f"Error: {str(e)}"
|
|
|
|
if __name__ == "__main__":
|
|
temperature = get_cpu_temperature()
|
|
if temperature:
|
|
notification_title = "CPU Temperature"
|
|
notification_text = f"CPU Temperature: {temperature}"
|
|
notification.notify(
|
|
title=notification_title,
|
|
message=notification_text,
|
|
app_name="CPU Temperature Checker"
|
|
)
|
|
else:
|
|
print("Unable to retrieve CPU temperature data.")
|