From 4515f0764e9082632893df9c042d95f54bd11223 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Wed, 3 Nov 2010 23:33:53 +0100 Subject: [PATCH] Use time position from output if provided, else internally calculated position --- mopidy/backends/base/playback.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mopidy/backends/base/playback.py b/mopidy/backends/base/playback.py index 8a3eeee5..8ab60470 100644 --- a/mopidy/backends/base/playback.py +++ b/mopidy/backends/base/playback.py @@ -282,6 +282,9 @@ class PlaybackController(object): @property def time_position(self): """Time position in milliseconds.""" + output_position = self.backend.output.get_position() + if output_position is not None: + return output_position if self.state == self.PLAYING: time_since_started = (self._current_wall_time - self._play_time_started)