audio: Reorder methods

This commit is contained in:
Stein Magnus Jodal 2013-10-09 23:06:18 +02:00
parent 076dd56d6b
commit c2173954c8

View File

@ -540,6 +540,15 @@ class Audio(pykka.ThreadingActor):
return self._mixer.get_volume(self._mixer_track) == volumes
def _rescale(self, value, old=None, new=None):
"""Convert value between scales."""
new_min, new_max = new
old_min, old_max = old
if old_min == old_max:
return old_max
scaling = float(new_max - new_min) / (old_max - old_min)
return int(round(scaling * (value - old_min) + new_min))
def get_mute(self):
"""
Get mute status of the installed mixer.
@ -571,15 +580,6 @@ class Audio(pykka.ThreadingActor):
return self._mixer.set_mute(self._mixer_track, bool(mute))
def _rescale(self, value, old=None, new=None):
"""Convert value between scales."""
new_min, new_max = new
old_min, old_max = old
if old_min == old_max:
return old_max
scaling = float(new_max - new_min) / (old_max - old_min)
return int(round(scaling * (value - old_min) + new_min))
def set_metadata(self, track):
"""
Set track metadata for currently playing song.