Fix module with no cmus
running
This commit is contained in:
parent
b46c68ed50
commit
b1a7dba986
@ -34,8 +34,8 @@ class Cmus(IntervalModule):
|
|||||||
def _query_cmus(self):
|
def _query_cmus(self):
|
||||||
status_dict = {}
|
status_dict = {}
|
||||||
status, error = self._cmus_command('query')
|
status, error = self._cmus_command('query')
|
||||||
status = status.decode('utf-8').split('\n')
|
|
||||||
if status != b'cmus-remote: cmus is not running\n':
|
if status != b'cmus-remote: cmus is not running\n':
|
||||||
|
status = status.decode('utf-8').split('\n')
|
||||||
for item in status:
|
for item in status:
|
||||||
split_item = item.split(' ')
|
split_item = item.split(' ')
|
||||||
if split_item[0] in ['tag', 'set']:
|
if split_item[0] in ['tag', 'set']:
|
||||||
@ -48,6 +48,12 @@ class Cmus(IntervalModule):
|
|||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
status = self._query_cmus()
|
status = self._query_cmus()
|
||||||
|
if not status:
|
||||||
|
self.output = {
|
||||||
|
"full_text": 'Not running',
|
||||||
|
"color": self.color
|
||||||
|
}
|
||||||
|
return
|
||||||
fdict = {
|
fdict = {
|
||||||
'file': status.get('file', ''),
|
'file': status.get('file', ''),
|
||||||
'status': self.status[status["status"]],
|
'status': self.status[status["status"]],
|
||||||
|
Loading…
Reference in New Issue
Block a user