From 4c37a7e42f44e3df5543f5788c6f9368c13b1229 Mon Sep 17 00:00:00 2001 From: sodd Date: Mon, 18 Sep 2017 16:56:00 +0200 Subject: [PATCH] don't show external_script if zero output present Don't show external_script if there is no content to show --- py3status/modules/external_script.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/py3status/modules/external_script.py b/py3status/modules/external_script.py index 2f6faf40e6..2936c86cc8 100644 --- a/py3status/modules/external_script.py +++ b/py3status/modules/external_script.py @@ -80,7 +80,13 @@ def external_script(self): if self.strip_output: output_text = output_text.strip() - response['full_text'] = self.py3.safe_format(self.format, {'output': output_text}) + if not output_text: + return { + "full_text": "", + "cached_until": self.py3.time_in(self.cache_timeout) + } + else: + response['full_text'] = self.py3.safe_format(self.format, {'output': output_text}) return response