return date
+def get_package(string, name):
+ global package
+ newstring = string.partition(" ")
+
+ if not name in newstring[0]:
+ get_package(newstring[2], name)
+ elif (("ebuild" in newstring[0]) or ("(" in newstring[0])
+ or (":" in newstring[0])):
+ return
+ else:
+ package = str(newstring[0].rpartition("-")[0])
+
for line in f:
if package_name in line:
+ get_package(line, package_name)
if (">>>" in line) and ("emerge" in line):
time = get_time(line, 1)
time2 = get_time(line, 2)
- date = date_printer(package_name, time, time2)
+ date = date_printer(package, time, time2)
times.append((emerge_time, date))
lista.append([date, int(emerge_time)])
times.sort()
times.reverse()
-print package_name, "emerged", emerge_number, "times"
+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",