fixed a width bug in over.core.text.ProgressBar

This commit is contained in:
Martinez 2015-02-14 21:50:19 +01:00
parent 1597a303f9
commit d4c114e81b

View file

@ -72,7 +72,7 @@ class ProgressBar:
if self.old_len:
sys.stderr.write('\b' * self.old_len)
transferred = Unit(self.value, self.unit)
transferred = str(Unit(self.value, self.unit))
dt = time.time() - self.t_start
if dt > 0:
@ -80,11 +80,13 @@ class ProgressBar:
else:
speed = 0.0
speed = Unit(speed, '%s/s' %(self.unit))
speed = str(Unit(speed, '%s/s' %(self.unit)))
available_width = self.width - len(transferred) - len(speed) - 5
ratio = self.value / self.top
pb_done = '=' * int(self.width * ratio)
pb_rem = ' ' * int(self.width * (1 - ratio))
pb_done = '=' * int(available_width * ratio)
pb_rem = ' ' * int(available_width * (1 - ratio))
symbol = '>'
if self.reverse: