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]