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:
|
||||
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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue