scripts/getGPUTemp.py
2015-04-25 19:16:45 +03:00

29 lines
709 B
Python
Executable File

#!/usr/bin/python
import os
import re
from subprocess import check_output
def is_exe(fpath):
return os.path.isfile(fpath) and os.access(fpath, os.X_OK)
aticonfig_available = is_exe("/usr/bin/aticonfig")
sensors_available = is_exe("/usr/bin/sensors")
if sensors_available:
command = "sensors radeon-pci-* | grep temp1"
if aticonfig_available:
command = "aticonfig --odgt"
# Run command
return_value = check_output(command, shell=True)
# Default return value
if sensors_available:
m = re.search(r'\+(.*)°C ',return_value.decode("utf-8"))
print(m.group(1))
elif aticonfig_available:
m = re.search(r'- (.*) C',return_value.decode("utf-8"))
print(m.group(1))
else:
print("?")