summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas <thomas@thomasme.es>2015-02-22 20:36:59 +0000
committerThomas <thomas@thomasme.es>2015-02-22 20:36:59 +0000
commite9c1b5a579a1e5beb195b23c9597a70944d218c1 (patch)
treeaa4e867ce868f695b282bc149e07f10b893b1dcb
parent52ba20d9188241a3e3666247d6865b71daebbce9 (diff)
added string.decode() for subprocess output and replaced string.translate() for py3 compatibility
-rw-r--r--py3status/modules/battery_level.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/py3status/modules/battery_level.py b/py3status/modules/battery_level.py
index 3aa13e0..fd7c22d 100644
--- a/py3status/modules/battery_level.py
+++ b/py3status/modules/battery_level.py
@@ -47,13 +47,13 @@ class Py3status:
# Example acpi raw output: "Battery 0: Discharging, 43%, 00:59:20 remaining"
acpi_raw = subprocess.check_output(["acpi"], stderr=subprocess.STDOUT)
- acpi_clean = acpi_raw.translate(None, ',')
+ acpi_unicode = acpi_raw.decode("UTF-8")
# Example list: ['Battery', '0:', 'Discharging', '43%', '00:59:20', 'remaining']
- acpi_list = acpi_clean.split(' ')
+ acpi_list = acpi_unicode.split(' ')
- charging = True if acpi_list[2] == "Charging" else False
- percent_charged = int(acpi_list[3].translate(None, '%'))
+ charging = True if acpi_list[2][:8] == "Charging" else False
+ percent_charged = int(acpi_list[3][:-2])
self.time_remaining = ' '.join(acpi_list[4:])
battery_full = False