diff --git a/controldeck.py b/controldeck.py index df4153c..ed13a42 100755 --- a/controldeck.py +++ b/controldeck.py @@ -300,7 +300,11 @@ class Volume(Div): volume_level = 0 if self.pa_state: # might be empty {} if it is not found # pulseaudio 2^16 (65536) volume levels - volume_level = float(self.pa_state['volume']['front-left']['value_percent'][:-1]) # remove the % sign + if 'front-left' in self.pa_state['volume']: + volume_level = float(self.pa_state['volume']['front-left']['value_percent'][:-1]) # remove the % sign + elif 'mono' in self.pa_state['volume']: + volume_level = float(self.pa_state['volume']['mono']['value_percent'][:-1]) # remove the % sign + # TODO: ? indicator if stream is stereo or mono ? badge = QBadge( text=badge_name, diff --git a/data/controldeck.service.local b/data/controldeck.service.local index 57a6b82..f9d2d71 100644 --- a/data/controldeck.service.local +++ b/data/controldeck.service.local @@ -6,7 +6,7 @@ After=network.target [Service] Environment=PYTHONUNBUFFERED=1 TimeoutStartSec=30 -ExecStartPre=/bin/sh -c 'source /etc/profile' +#ExecStartPre=/bin/sh -c 'source /etc/profile' ExecStart=%h/.local/bin/controldeck -D Restart=on-failure RestartSec=4