Skip to content
Snippets Groups Projects
Commit a4d37817 authored by Pavel Kácha's avatar Pavel Kácha
Browse files

pbar now updates every second even when no update on bar length

parent 6d5ad73f
No related branches found
No related tags found
No related merge requests found
......@@ -266,7 +266,7 @@ class pbar(object):
self.size = get_terminal_size().columns - reserved_size - 24 - 1
self.len = self.size * (len(self.chars) - 1)
self.old = -1
self.start_time = time.time()
self.old_time = self.start_time = time.time()
self.update(0)
def format_time(self, sec):
......@@ -278,10 +278,11 @@ class pbar(object):
beg = self.len * cur // self.top
if beg==self.len and cur<self.top:
beg -= 1
if beg==self.old:
cur_time = time.time()
if beg==self.old and cur_time<self.old_time+1:
return
self.old = beg
cur_time = time.time()
self.old_time = cur_time
prefix, char = divmod(beg, len(self.chars) - 1)
character = "" if prefix == self.size else self.chars[char]
suffix = self.size - prefix - 1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment