From 3941e0d1c67e7597eed930947f05d93d8ce729f0 Mon Sep 17 00:00:00 2001 From: lilydjwg Date: Sun, 24 Jan 2016 18:46:41 +0800 Subject: [PATCH] [bar] fix bar size --- src/you_get/common.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/you_get/common.py b/src/you_get/common.py index ebdc6f42..e1477034 100755 --- a/src/you_get/common.py +++ b/src/you_get/common.py @@ -540,8 +540,7 @@ def url_save_chunked(url, filepath, bar, refer = None, is_part = False, faker = os.rename(temp_filepath, filepath) class SimpleProgressBar: - # minus the size of all statically known size in self.bar - bar_size = term.get_terminal_size()[1] - 38 + term_size = term.get_terminal_size()[1] def __init__(self, total_size, total_pieces = 1): self.displayed = False @@ -553,8 +552,10 @@ class SimpleProgressBar: self.last_updated = time.time() total_pieces_len = len(str(total_pieces)) + # 38 is the size of all statically known size in self.bar + self.bar_size = self.term_size - 38 - 2*total_pieces_len self.bar = '{0:>5}%% ({1:>5}/{2:<5}MB) ├{3:─<%s}┤[{4:>%s}/{5:>%s}] {6}' % ( - self.bar_size - 2*total_pieces_len, total_pieces_len, total_pieces_len) + self.bar_size, total_pieces_len, total_pieces_len) def update(self): self.displayed = True