def __init__(self, *args, **kwargs): console = kwargs.get("console", None) if not console: self._interactive = _is_interactive(sys.stdout) kwargs["console"] = Console() else: self._interactive = _is_interactive(console.file) if len(args) == 0: columns = [ "[progress.description]{task.description}", BarColumn(12), StateColumn(), MFTimeRemainingColumn() ] self.mfprogress_columns = True else: columns = args self.mfprogress_columns = False Progress.__init__(self, *columns, **kwargs)