diff --git a/py-packages/ffmpeg-parser/ffmpegparser/ffmpegparser.py b/py-packages/ffmpeg-parser/ffmpegparser/ffmpegparser.py index cbf8db6..ddca2f4 100755 --- a/py-packages/ffmpeg-parser/ffmpegparser/ffmpegparser.py +++ b/py-packages/ffmpeg-parser/ffmpegparser/ffmpegparser.py @@ -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)