[core] Convert command output to utf-8

Instead of fixing encoding in every individual module (cmus, gpmdp, ...)
perform decoding to utf-8 directly in the core.

(hopefully) fixes #74
This commit is contained in:
Tobias Witek 2017-04-26 07:51:11 +02:00
parent 94c72a1e6a
commit ea7227dc53
2 changed files with 10 additions and 12 deletions

View file

@ -52,13 +52,7 @@ class Module(bumblebee.engine.Module):
status = bumblebee.util.execute("gpmdp-remote status")
except RuntimeError:
pass
try:
unicode_status = status.decode('utf-8')
unicode_info = info.decode('utf-8')
except AttributeError:
unicode_status = status
unicode_info = info
self._status = unicode_status.split("\n")[0].lower()
self._tags = unicode_info.split("\n")[0]
self._status = status.split("\n")[0].lower()
self._tags = info.split("\n")[0]
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4