From eee09a54d2efbbdccf4868f52b915fed76a9c24f Mon Sep 17 00:00:00 2001 From: Kristian Date: Wed, 10 Mar 2010 19:28:31 +0100 Subject: [PATCH] Ask device for volume. Remove internal state. --- mopidy/mixers/denon.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/mopidy/mixers/denon.py b/mopidy/mixers/denon.py index 78bb27a0..ba6efd86 100644 --- a/mopidy/mixers/denon.py +++ b/mopidy/mixers/denon.py @@ -11,15 +11,9 @@ class DenonMixer(BaseMixer): self._volume = None def _get_volume(self): - try: - self._device.write('MV?\r') - vol = self._device.read(2) - if vol: - return self._levels.index(int(vol)) - except: - pass # No support for volume query on device - - return self._volume + self._device.write('MV?\r') + vol = self._device.read(20)[2:4] + return self._levels.index(vol) def _set_volume(self, volume): # Clamp according to Denon-spec