Как это не правильно показывает температуру
У меня такое сразу выскочило, еще когда делал Sherlockmod. Подправил и забыл. Зависит от многих факторов: ресиверы, имиджи. Там только, кроме if еще четыре elif + обвязка try - except. Если проверять построчно на каждом ресивере/имидже - гдето такая проблемка вылезет. Вряд ли кто то это делал.
Вот у меня часть из конвертера в одну строку :
from os import path, popen
info = '%s%sC' % (open('/proc/stb/fp/temp_sensor').read().strip('\n'), str('\xc2\xb0'))
print(info)
Дает такой ответ:
46°CP.S. В общем вся проблема в выводе знака градуса. В Py3 строка может выглядеть так:
from os import path, popen
info = '%s%sC' % (open('/proc/stb/fp/temp_sensor').read().strip('\n'),
str('\u00b0'))
print(info)
что дает искомое:
45°C