From f1a124e0657d218a83e708e2ba31cd74b8651b96 Mon Sep 17 00:00:00 2001 From: Casper da Costa-Luis Date: Sun, 14 Jun 2015 22:46:27 +0100 Subject: [PATCH] prettier and more fine-grained default output: unicode chars and fractions, bigger bar and more compact stats --- tqdm/_tqdm.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tqdm/_tqdm.py b/tqdm/_tqdm.py index af9bf98a..ae435db7 100644 --- a/tqdm/_tqdm.py +++ b/tqdm/_tqdm.py @@ -43,9 +43,11 @@ def format_meter(n, total, elapsed): bar_length = int(frac * N_BARS) frac_bar_length = int((frac * N_BARS * 8) % 8) - bar = u'\u2588'*bar_length + \ - (unichr(0x2590-frac_bar_length) if frac_bar_length else ' ')\ - + ' '*max(N_BARS-bar_length-1,0) + bar = u'\u2588'*bar_length + if bar_length < N_BARS: + bar = bar \ + +(unichr(0x2590-frac_bar_length) if frac_bar_length else ' ')\ + + ' '*max(N_BARS - bar_length - 1, 0) left_str = format_interval(elapsed * (total-n) / n) if n else '?'