survive if duration cannot be caluclated
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user