]> git.itanic.dy.fi Git - emerge-timer/commitdiff
Change the max/min emerge time output
authorEsko Kokkonen <esko.kokkonen@gmail.com>
Sun, 26 Aug 2012 09:37:06 +0000 (12:37 +0300)
committerEsko Kokkonen <esko.kokkonen@gmail.com>
Sun, 26 Aug 2012 09:37:06 +0000 (12:37 +0300)
Display also the version for the maximum/minimum emerge time. For this
the seek_versions() needed a separate function for seek for the
version corresponding the given emerge time.

emerge-timer.py

index 1530f72f908663d1c6191055d940c0a2be10b5b0..b6f76403223729525679a9b454f9f4f53bda0996 100755 (executable)
@@ -40,11 +40,16 @@ class package:
 
     def seek_versions(self, whatToSeek, Input):
 
 
     def seek_versions(self, whatToSeek, Input):
 
-        if whatToSeek == "version":
+        if whatToSeek == "date":
             for i in self.versions:
                 if i[1] == Input:
                     return i[2]
 
             for i in self.versions:
                 if i[1] == Input:
                     return i[2]
 
+        if whatToSeek == "version":
+            for i in self.versions:
+                if i[1] == Input:
+                    return i[0]
+
 
     def average_time(self):
         """Return average time from class version list"""
 
     def average_time(self):
         """Return average time from class version list"""
@@ -193,13 +198,28 @@ class package:
         average = self.average_time()
         total = self.total_time()
 
         average = self.average_time()
         total = self.total_time()
 
-        print("Max time:\t" + give_time(maxi) + "on " +
-              give_date(self.seek_versions("version", maxi)) +
-              "\nMin time:\t" + give_time(mini) + "on " +
-              give_date(self.seek_versions("version", mini)) +
-              "\nAverage time:\t" + give_time(average) +
-              "\n\nIn total spent:\t" + give_time(total) +
-              "emerging " + GREEN(self.name))
+        print("-"*20 +
+              "\nMaximum emerge time:\n" +
+              give_time(maxi) + "for version " +
+              GREEN(self.seek_versions("version", maxi).lstrip("-"))
+              + " on " +
+              give_date(self.seek_versions("date", maxi)))
+
+        print("-"*20 +
+              "\nMinimum emerge time:\n" +
+              give_time(mini) + "for version " +
+              GREEN(self.seek_versions("version", mini).lstrip("-"))
+              + " on " +
+              give_date(self.seek_versions("date", mini)))
+
+        print("-"*20 +
+              "\nAverage emerge time:\n" +
+              give_time(average))
+
+        print("-"*20 +
+              "\nIn total spent:\n" +
+              give_time(total))
+
 
     def plotToScreen(self):
         dates = []
 
     def plotToScreen(self):
         dates = []