]> git.itanic.dy.fi Git - emerge-timer/commitdiff
Make a separate function for the final printing
authorEsko Kokkonen <esko.kokkonen@gmail.com>
Sat, 21 May 2011 12:13:46 +0000 (15:13 +0300)
committerEsko Kokkonen <esko.kokkonen@gmail.com>
Sat, 21 May 2011 12:13:46 +0000 (15:13 +0300)
emerge-timer.py

index 97b46b996dc8b28d7a279a67fff33ba1a6eba1f9..68388196934b5c190e565b6ec4f0fd445dad443f 100755 (executable)
@@ -15,6 +15,7 @@ times = []
 
 lista = []
 
+
 def get_time(string, part):
     if part == 1:
         string = string.partition(">>>")
@@ -24,6 +25,7 @@ def get_time(string, part):
     time = float(string[0].strip().strip(":"))
     return time
 
+
 def date_printer(package, time1, time2):
     global emerge_time
 
@@ -40,6 +42,7 @@ def date_printer(package, time1, time2):
 
     return date
 
+
 def get_package(string, name):
     global package
     newstring = string.partition(" ")
@@ -52,6 +55,25 @@ def get_package(string, name):
     else:
         package = str(newstring[0].rpartition("-")[0])
 
+
+def print_times(times):
+    times.sort()
+    times.reverse()
+
+    print package, "emerged", emerge_number, "times"
+    print "Max time", round(times[0][0]/60), "min", times[0][0]%60, "s",
+    print "at", str(times[0][1])
+    print "Min time", round(times[len(times)-1][0]/60), "min",
+    print times[len(times)-1][0]%60, "s", "at", str(times[len(times)-1][1])
+
+    all_times = 0
+    for i in times:
+        all_times += i[0]
+
+    print "Average time", round(all_times/len(times)/60), "min",
+    print round(all_times/len(times)%60), "s"
+
+
 for line in f:
     if package_name in line:
         get_package(line, package_name)
@@ -75,20 +97,7 @@ if emerge_number == 0:
 
 f.close()
 
-times.sort()
-times.reverse()
-
-print package, "emerged", emerge_number, "times"
-print "Max time", round(times[0][0]/60), "min", times[0][0]%60, "s",
-print "at", str(times[0][1])
-print "Min time", round(times[len(times)-1][0]/60), "min",
-print times[len(times)-1][0]%60, "s", "at", str(times[len(times)-1][1])
-
-all_times = 0
-for i in times:
-    all_times += i[0]
-
-print "Average time", round(all_times/len(times)/60), "min", round(all_times/len(times)%60), "s"
+print_times(times)
 
 g = open('times', 'w')