fixed a width bug in over.core.text.ProgressBar
This commit is contained in:
parent
1597a303f9
commit
d4c114e81b
1 changed files with 6 additions and 4 deletions
10
core/text.py
10
core/text.py
|
@ -72,7 +72,7 @@ class ProgressBar:
|
||||||
if self.old_len:
|
if self.old_len:
|
||||||
sys.stderr.write('\b' * 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
|
dt = time.time() - self.t_start
|
||||||
|
|
||||||
if dt > 0:
|
if dt > 0:
|
||||||
|
@ -80,11 +80,13 @@ class ProgressBar:
|
||||||
else:
|
else:
|
||||||
speed = 0.0
|
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
|
ratio = self.value / self.top
|
||||||
pb_done = '=' * int(self.width * ratio)
|
pb_done = '=' * int(available_width * ratio)
|
||||||
pb_rem = ' ' * int(self.width * (1 - ratio))
|
pb_rem = ' ' * int(available_width * (1 - ratio))
|
||||||
symbol = '>'
|
symbol = '>'
|
||||||
|
|
||||||
if self.reverse:
|
if self.reverse:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue