From e84361b6534a116445bd27b48708fff9ffb589e9 Mon Sep 17 00:00:00 2001 From: Sqozz Date: Fri, 2 Jan 1970 13:19:31 +0100 Subject: [PATCH] Fix division by zero --- whipper/program/cdparanoia.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/whipper/program/cdparanoia.py b/whipper/program/cdparanoia.py index 81e7281..6896e3b 100644 --- a/whipper/program/cdparanoia.py +++ b/whipper/program/cdparanoia.py @@ -196,12 +196,14 @@ class ProgressParser: # don't go over a 100%; we know cdparanoia reads each frame at least # twice - return min(frames * 2.0 / reads, 1.0) + try: + return min(frames * 2.0 / reads, 1.0) + except ZeroDivisionError: + return 0 # FIXME: handle errors - class ReadTrackTask(task.Task): """ I am a task that reads a track using cdparanoia.