mirror of
https://github.com/hastagAB/Awesome-Python-Scripts.git
synced 2025-01-30 05:03:41 +00:00
Create CPU Temperature Display
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.
This commit is contained in:
parent
8aa865cff9
commit
77a10e122d
39
CPU Temperature Display
Normal file
39
CPU Temperature Display
Normal file
|
@ -0,0 +1,39 @@
|
|||
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.")
|
Loading…
Reference in New Issue
Block a user