now_playing: hide_no_player option

This commit is contained in:
enkore 2014-10-14 16:28:09 +02:00
parent 7c6561c854
commit 146b952180

View File

@ -35,9 +35,10 @@ class NowPlaying(IntervalModule):
("status", "Dictionary mapping pause, play and stop to output text"),
("color", "Text color"),
("format", "formatp string"),
("hide_no_player", "Hide output if no player is detected"),
)
hide_no_player = True
player = None
format = "{title} {status}"
status = {
@ -51,6 +52,7 @@ class NowPlaying(IntervalModule):
"Stopped": "stop",
}
color = "#FFFFFF"
old_player = None
def find_player(self):
@ -73,6 +75,9 @@ class NowPlaying(IntervalModule):
try:
player = self.get_player()
except dbus.exceptions.DBusException:
if self.hide_no_player:
self.output = None
else:
self.output = {
"full_text": "now_playing: d-bus error",
"color": "#ff0000",