From c5153ae12aa4b02bb612eca8a0178a62b1cb2102 Mon Sep 17 00:00:00 2001 From: enkore Date: Fri, 5 Jul 2013 19:58:53 +0200 Subject: [PATCH] 3.14: Battery: add status setting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I use it like this to save a few characters status={ "DIS": "↓", "CHR": "↑", "FULL": "=", } --- i3pystatus/battery.py | 8 ++++++++ setup.py | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/i3pystatus/battery.py b/i3pystatus/battery.py index c70e97c..fe2d4ab 100644 --- a/i3pystatus/battery.py +++ b/i3pystatus/battery.py @@ -111,9 +111,15 @@ class BatteryChecker(IntervalModule): ("alert", "Display a libnotify-notification on low battery"), "alert_percentage", "alert_format_title", "alert_format_body", "alert_percentage", "path", + ("status", "A dictionary mapping ('DIS', 'CHR', 'FULL') to alternative names"), ) battery_ident = "BAT0" format = "{status} {remaining_hm}" + status = { + "CHR": "CHR", + "DIS": "DIS", + "FULL": "FULL", + } alert = False alert_percentage = 10 @@ -163,6 +169,8 @@ class BatteryChecker(IntervalModule): urgency=2, ) + fdict["status"] = self.status[fdict["status"]] + self.output = { "full_text": self.format.format(**fdict).strip(), "instance": self.battery_ident, diff --git a/setup.py b/setup.py index 9139667..09cdcfd 100755 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ from setuptools import setup setup(name="i3pystatus", - version="3.13", + version="3.14", description="Like i3status, this generates status line for i3bar / i3wm", url="http://github.com/enkore/i3pystatus", license="MIT",