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