mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-11-17 19:16:25 +00:00
Update flask_server.py
This commit is contained in:
@@ -3309,6 +3309,9 @@ def get_detailed_gpu_info(gpu):
|
|||||||
|
|
||||||
data_retrieved = False
|
data_retrieved = False
|
||||||
|
|
||||||
|
# CHANGE: Initialize sensors variable to None to avoid UnboundLocalError
|
||||||
|
sensors = None
|
||||||
|
|
||||||
# Parse temperature (Edge Temperature from sensors)
|
# Parse temperature (Edge Temperature from sensors)
|
||||||
if 'sensors' in device:
|
if 'sensors' in device:
|
||||||
sensors = device['sensors']
|
sensors = device['sensors']
|
||||||
@@ -3320,15 +3323,16 @@ def get_detailed_gpu_info(gpu):
|
|||||||
pass
|
pass
|
||||||
data_retrieved = True
|
data_retrieved = True
|
||||||
|
|
||||||
|
# CHANGE: Added check to ensure sensors is not None before accessing
|
||||||
# Parse power draw (GFX Power or average_socket_power)
|
# Parse power draw (GFX Power or average_socket_power)
|
||||||
if 'GFX Power' in sensors:
|
if sensors and 'GFX Power' in sensors:
|
||||||
gfx_power = sensors['GFX Power']
|
gfx_power = sensors['GFX Power']
|
||||||
if 'value' in gfx_power:
|
if 'value' in gfx_power:
|
||||||
detailed_info['power_draw'] = f"{gfx_power['value']:.2f} W"
|
detailed_info['power_draw'] = f"{gfx_power['value']:.2f} W"
|
||||||
# print(f"[v0] Power Draw: {detailed_info['power_draw']}", flush=True)
|
# print(f"[v0] Power Draw: {detailed_info['power_draw']}", flush=True)
|
||||||
pass
|
pass
|
||||||
data_retrieved = True
|
data_retrieved = True
|
||||||
elif 'average_socket_power' in sensors:
|
elif sensors and 'average_socket_power' in sensors:
|
||||||
socket_power = sensors['average_socket_power']
|
socket_power = sensors['average_socket_power']
|
||||||
if 'value' in socket_power:
|
if 'value' in socket_power:
|
||||||
detailed_info['power_draw'] = f"{socket_power['value']:.2f} W"
|
detailed_info['power_draw'] = f"{socket_power['value']:.2f} W"
|
||||||
|
|||||||
Reference in New Issue
Block a user