Commit 2b482f63 authored by Myle Ott's avatar Myle Ott
Browse files

Fix --no-progress-bar option in generate.py (#115)

parent 9c5fa5c5
...@@ -31,7 +31,7 @@ class progress_bar(tqdm): ...@@ -31,7 +31,7 @@ class progress_bar(tqdm):
class simple_progress_bar(object): class simple_progress_bar(object):
"""A minimal replacement for tqdm in non-TTY environments.""" """A minimal replacement for tqdm in non-TTY environments."""
def __init__(self, print_interval, iterable, desc, *_args, **_kwargs): def __init__(self, print_interval, iterable, desc=None, *_args, **_kwargs):
super().__init__() super().__init__()
self.print_interval = print_interval self.print_interval = print_interval
self.iterable = iterable self.iterable = iterable
...@@ -48,7 +48,8 @@ class simple_progress_bar(object): ...@@ -48,7 +48,8 @@ class simple_progress_bar(object):
for i, obj in enumerate(self.iterable): for i, obj in enumerate(self.iterable):
yield obj yield obj
if i > 0 and i % self.print_interval == 0: if i > 0 and i % self.print_interval == 0:
msg = '{}: {:5d} / {:d} {}\n'.format(self.desc, i, size, self.postfix) desc = '' if self.desc is None else '{}: '.format(self.desc)
msg = '{}{:5d} / {:d} {}\n'.format(desc, i, size, self.postfix)
sys.stdout.write(msg) sys.stdout.write(msg)
sys.stdout.flush() sys.stdout.flush()
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment