From b1a7dba9867582cde55ae42d37efe900f4ebe5d1 Mon Sep 17 00:00:00 2001 From: Sergei Turukin Date: Thu, 30 Oct 2014 11:59:18 +0200 Subject: [PATCH] Fix module with no `cmus` running --- i3pystatus/cmus.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/i3pystatus/cmus.py b/i3pystatus/cmus.py index b25adca..6b52b87 100644 --- a/i3pystatus/cmus.py +++ b/i3pystatus/cmus.py @@ -34,8 +34,8 @@ class Cmus(IntervalModule): def _query_cmus(self): status_dict = {} status, error = self._cmus_command('query') - status = status.decode('utf-8').split('\n') if status != b'cmus-remote: cmus is not running\n': + status = status.decode('utf-8').split('\n') for item in status: split_item = item.split(' ') if split_item[0] in ['tag', 'set']: @@ -48,6 +48,12 @@ class Cmus(IntervalModule): def run(self): status = self._query_cmus() + if not status: + self.output = { + "full_text": 'Not running', + "color": self.color + } + return fdict = { 'file': status.get('file', ''), 'status': self.status[status["status"]],