From a4a8b07e9a4ba5fc7777be770e63c0a48e548f49 Mon Sep 17 00:00:00 2001 From: Esko Kokkonen Date: Sat, 10 Sep 2011 14:10:41 +0300 Subject: [PATCH] Fix possible error situations --- emerge-timer.py | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/emerge-timer.py b/emerge-timer.py index 31aae32..d74fa5d 100755 --- a/emerge-timer.py +++ b/emerge-timer.py @@ -57,13 +57,24 @@ class package: def print_current_emerge(self): print("\t" + green_start + self.name + '-' + self.version + - color_stop + "\n\t current time: " + self.time(self.emerge_time) - + "\n\t average time: " + self.time(self.average_time())), + color_stop + "\n\t current time: " + self.time(self.emerge_time) + + "\n\t average time: "), + + if len(self.versions) > 1: + print(self.time(self.average_time())), + else: + print("unknown"), + + print("\n\t " + '-'*45), finish_time = self.average_time() - self.emerge_time - print("\n\t " + '-'*45 + - "\n\t time to finish: " + self.time(finish_time)) + print("\n\t time to finish: "), + + if finish_time > 0: + print(self.time(finish_time)) + else: + print("any time now") def print_versions(self): @@ -77,8 +88,12 @@ class package: print def print_pretended_times(self): - print("\t" + green_start + self.name + '-' + self.version + - color_stop + "\n\taverage time: " + self.time(self.average_time())) + print("\t" + green_start + self.name + '-' + self.version + color_stop), + + if len(self.versions) > 1: + print("\n\taverage time: " + self.time(self.average_time())) + else: + print("\n\t no previous emerges") def print_min_max_ave(self): -- 2.45.0