From 577e5f3512e627d8c6e855e976fd7a89587de7b9 Mon Sep 17 00:00:00 2001 From: midoks Date: Sun, 24 Sep 2023 00:06:20 +0800 Subject: [PATCH] Update system_api.py --- class/core/system_api.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/class/core/system_api.py b/class/core/system_api.py index 6d006c9c4..5ba835089 100755 --- a/class/core/system_api.py +++ b/class/core/system_api.py @@ -273,10 +273,26 @@ class system_api: title = mw.readFile(titlePl).strip() return title + def getSystemDeviceTemperature(self): + if not hasattr(psutil, "sensors_temperatures"): + return False, "platform not supported" + temps = psutil.sensors_temperatures() + if not temps: + return False, "can't read any temperature" + for name, entries in temps.items(): + for entry in entries: + return entry.label + # print("%-20s %s °C (high = %s °C, critical = %s °C)" % ( + # entry.label or name, entry.current, entry.high, + # entry.critical)) + return False, "" + def getSystemVersion(self): # # 取操作系统版本 current_os = mw.getOs() + sys_temper = self.getSystemDeviceTemperature() + print(sys_temper) # mac if current_os == 'darwin': data = mw.execShell('sw_vers')[0]