def refresh(self, cur_len):
terminal_width = get_terminal_size().columns # ??????
info = "%s '%s'... %.2f%%" % (self.prefix_info,
self.title,
cur_len/self.total * 100)
while len(info) > terminal_width - 20:
self.title = self.title[0:-4] + '...'
info = "%s '%s'... %.2f%%" % (self.prefix_info,
self.title,
cur_len/self.total * 100)
end_str = '\r' if cur_len < self.total else '\n'
print(info, end=end_str)
评论列表
文章目录