From 28ee0b474d95589c1337799499829a23d98d9c13 Mon Sep 17 00:00:00 2001 From: Camilo Celis Guzman Date: Wed, 25 Oct 2017 18:36:53 +0900 Subject: [PATCH] added format parameter to cpu module --- bumblebee/modules/cpu.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bumblebee/modules/cpu.py b/bumblebee/modules/cpu.py index 5f13401..ed5b856 100644 --- a/bumblebee/modules/cpu.py +++ b/bumblebee/modules/cpu.py @@ -5,6 +5,7 @@ Parameters: * cpu.warning : Warning threshold in % of CPU usage (defaults to 70%) * cpu.critical: Critical threshold in % of CPU usage (defaults to 80%) + * cpu.format : Format string (defaults to "{:.01f}%)") """ try: @@ -25,8 +26,12 @@ class Module(bumblebee.engine.Module): engine.input.register_callback(self, button=bumblebee.input.LEFT_MOUSE, cmd="gnome-system-monitor") + @property + def _format(self): + return self.parameter("format", "{:.01f}%") + def utilization(self, _): - return "{:.01f}%".format(self._utilization) + return self._format.format(self._utilization) def update(self, widgets): self._utilization = psutil.cpu_percent(percpu=False)