From b976e4b5d88fdacca566efe133c6c6a0826a1237 Mon Sep 17 00:00:00 2001 From: Sergey Vartanov Date: Thu, 30 Jul 2015 11:58:12 +0300 Subject: [PATCH] UI. --- ui.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 ui.py diff --git a/ui.py b/ui.py new file mode 100644 index 0000000..2c04c9f --- /dev/null +++ b/ui.py @@ -0,0 +1,16 @@ +""" +Author: Sergey Vartanov (me@enzet.ru). +""" + +import sys + +def write_line(number, total): + if number == -1: + print ('%3s' % '100') + ' %: [' + (100 * '=') + '].' + elif number % 1000 == 0: + p = number / float(total) + l = int(p * 100) + print ('%3s' % str(int(p * 1000) / 10)) + ' %: [' + (l * '=') + \ + ((100 - l) * ' ') + '].' + sys.stdout.write("\033[F") +