[yum-commits] urlgrabber/progress.py

zpavlas at osuosl.org zpavlas at osuosl.org
Wed Aug 8 14:10:08 UTC 2012


 urlgrabber/progress.py |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

New commits:
commit 9687ca6f12a8bd938b9581b3f30c96a9ae68d2ed
Author: Zdeněk Pavlas <zpavlas at redhat.com>
Date:   Wed Aug 8 16:09:47 2012 +0200

    TextMultiFileMeter: dont spam too much

diff --git a/urlgrabber/progress.py b/urlgrabber/progress.py
index 3466e1a..f59afb0 100644
--- a/urlgrabber/progress.py
+++ b/urlgrabber/progress.py
@@ -493,7 +493,7 @@ class TextMultiFileMeter(MultiFileMeter):
     def __init__(self, fo=sys.stderr, threaded=True):
         self.fo = fo
         MultiFileMeter.__init__(self, threaded)
-        self.index = 0
+        self.index_time = self.index = 0
 
     # files: ###/### ###%  data: ######/###### ###%  time: ##:##:##/##:##:##
 # New output, like TextMeter output...
@@ -530,7 +530,9 @@ class TextMultiFileMeter(MultiFileMeter):
             ave_dl = format_number(self.re.average_rate())
 
             # cycle through active meters
-            self.index = (self.index + 1) % len(self.meters)
+            if now > self.index_time:
+                self.index_time = now + 1.0
+                self.index = (self.index + 1) % len(self.meters)
             meter = self.meters[self.index]
             text = meter.text or meter.basename
             if tf > 1:


More information about the Yum-commits mailing list