survive if duration cannot be caluclated

This commit is contained in:
Ville Rantanen
2021-12-13 14:57:11 +02:00
parent f6dbd78ffd
commit b4f6bc7009

View File

@@ -8,7 +8,7 @@ import parse
from ansi import cursor
from datetime import datetime
__version__ = 1.0
__version__ = 1.1
class Chopper:
@@ -129,9 +129,13 @@ class Progress:
self.framedata["time_elapsed"] = int(time.time() - self.started)
if "out_time_s" in self.framedata:
self.framedata["percent_done"] = round(
100 * self.framedata["out_time_s"] / self.duration, 1
)
try:
self.framedata["percent_done"] = round(
100 * self.framedata["out_time_s"] / self.duration, 1
)
except TypeError:
self.framedata["percent_done"] = "NA"
try:
if self.framedata["percent_done"] > 100:
self.framedata["time_remaining"] = "NA"
@@ -293,6 +297,7 @@ def main():
progress.finish()
while process.poll() != None:
time.sleep(1)
raise(e)
sys.exit(1)