Source code for m_librarian.pbar
try:
from m_lib.pbar.tty_pbar import ttyProgressBar
except ImportError:
ttyProgressBar = None
if ttyProgressBar:
[docs] class ml_ttyProgressBar(object):
def __init__(self, width=20):
self.max = None
self.pbar = None
self.width = width
[docs] def set_max(self, max_value):
self.max = max_value
self.pbar = ttyProgressBar(0, max_value, width1=self.width)
[docs] def display(self, value):
if self.pbar:
self.pbar.display(value)
[docs] def close(self):
if self.pbar:
self.pbar.erase()
self.pbar = None