From 23a3b81bfd480e5a1d63bbad91e2b611b99758e1 Mon Sep 17 00:00:00 2001 From: Martin Perner Date: Tue, 30 Aug 2011 16:38:04 +0200 Subject: catch alsa exception on decibel acquire This closes #17. For some reasons the alsa interface does not provide a dB value on all systems. Instead an error is returned. The alsa-mixer library checks for such return values and throws an exception if one is detected. This patch catches the exception and returns 0 as dB value. --- README | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'README') diff --git a/README b/README index caaa882..7acb0c8 100644 --- a/README +++ b/README @@ -603,10 +603,12 @@ Monitors have default aliases. - `--lowd` _number_ Low threshold for dB. Defaults to -30.0. - Variables that can be used with the `-t`/`--template` argument: `volume`, `volumebar`, `dB`, `status` +- Note that `dB` might only return 0 on your system. This is known + to happen on systems with a pulseaudio backend. - Default template: `Vol: % ` -- Requires the package [alsa-mixer] installed in your system. In addition, - to activate this plugin you must pass `--flags="with_alsa"` during - compilation. +- Requires the package [alsa-core] and [alsa-mixer] installed in your + system. In addition, to activate this plugin you must pass + `--flags="with_alsa"` during compilation. `MPD Args RefreshRate` -- cgit v1.2.3