class Fetch:
+ def __init__(self):
+ self.istty = os.isatty(sys.stdout.fileno())
+
def check_checksum(self, tmp_filename, url):
try:
checksum_url = url + ".md5"
return False
def progress_hook(self, content_length, bytes_read):
- if config.args().quiet:
+ if config.args().quiet or not self.istty:
return
if not content_length or content_length == 0:
percent = 0
sys.stdout.write("\b" * 38)
def progress_hook_finish(self):
+ if config.args().quiet or not self.istty:
+ return
sys.stdout.write("\n")
sys.stdout.flush()
raise err
except Exception as err:
raise err
- if not config.args().quiet:
- self.progress_hook_finish()
+ self.progress_hook_finish()
logger.info("Done.")
return self.extract_files(tmp_filename)