Merge pull request #382 from drwahl/gpu_temp
gpu_temp: add "display_if" setting
This commit is contained in:
commit
89424d103c
@ -15,6 +15,7 @@ class GPUTemperature(IntervalModule):
|
||||
|
||||
settings = (
|
||||
("format", "format string used for output. {temp} is the temperature in integer degrees celsius"),
|
||||
("display_if", "snippet that gets evaluated. if true, displays the module output"),
|
||||
"color",
|
||||
"alert_temp",
|
||||
"alert_color",
|
||||
@ -23,11 +24,13 @@ class GPUTemperature(IntervalModule):
|
||||
color = "#FFFFFF"
|
||||
alert_temp = 90
|
||||
alert_color = "#FF0000"
|
||||
display_if = True
|
||||
|
||||
def run(self):
|
||||
temp = gpu.query_nvidia_smi().temp
|
||||
temp_alert = temp is None or temp >= self.alert_temp
|
||||
|
||||
if eval(self.display_if):
|
||||
self.output = {
|
||||
"full_text": self.format.format(temp=temp),
|
||||
"color": self.color if not temp_alert else self.alert_color,
|
||||
|
Loading…
Reference in New Issue
Block a user