r294 - in branches/rewrite: . src

Otavio Salvador partial-mirror-devel@lists.alioth.debian.org
Wed, 10 Nov 2004 17:56:08 -0700


Author: otavio
Date: Wed Nov 10 17:56:07 2004
New Revision: 294

Modified:
   branches/rewrite/   (props changed)
   branches/rewrite/src/DisplayStatus.py
Log:
 r228@nurf:  otavio | 2004-11-11T00:52:22.686798Z
 flush stdout and say when is Done.


Modified: branches/rewrite/src/DisplayStatus.py
==============================================================================
--- branches/rewrite/src/DisplayStatus.py	(original)
+++ branches/rewrite/src/DisplayStatus.py	Wed Nov 10 17:56:07 2004
@@ -74,10 +74,12 @@
     def start(self, url, size):
         BaseDisplayStatus.start(self, url, size)
         sys.stdout.write("\r" + " " * 80 + "\rGetting %d: %s\n" % (self._items[url]['id'], url))
+        sys.stdout.flush()
         
     def update(self, url, current):
         BaseDisplayStatus.update(self, url, current)
-        if self._items[url]['current'] == self._items[url]['size']:
+        if current == self._items[url]['size']:
+            sys.stdout.write("\r" + " " * 80 + "\rDone: %s\n" % url)
             self._items[url]['finished'] = True
         sys.stdout.write("\r" + " " * 80 + "\r")
         for url in self._items.keys():
@@ -95,3 +97,4 @@
     def errored(self, url, message):
         BaseDisplayStatus.errored(self, url, message)
         sys.stdout.write("\r" + " " * 80 + "\rFailed: %s\n" % url)
+        sys.stdout.flush()