I threw a lot of int casting in to fix type errors. Volume seems to be workign great now.

pull/329/head
Arron Atchison 2016-08-17 09:40:58 -05:00
parent 1fff4d05c0
commit 6efa21d79a
1 changed files with 3 additions and 3 deletions

View File

@ -115,7 +115,7 @@ class VolumeSkill(MycroftSkill):
:rtype int
"""
range = self.MAX_LEVEL - self.MIN_LEVEL
proportion = float(volume - self.min_volume) / self.max_volume
proportion = float(int(volume) - int(self.min_volume)) / int(self.max_volume)
level = int(round(self.MIN_LEVEL + range * proportion))
if level > self.MAX_LEVEL:
level = self.MAX_LEVEL
@ -128,9 +128,9 @@ class VolumeSkill(MycroftSkill):
:param level: 0..MAX_LEVEL
:rtype int
"""
range = self.max_volume - self.min_volume
range = int(self.max_volume) - int(self.min_volume)
proportion = float(level) / self.MAX_LEVEL
volume = int(round(self.min_volume + range * proportion))
volume = int(round(int(self.min_volume) + int(range) * proportion))
return volume