diff --git a/whipper/program/cdparanoia.py b/whipper/program/cdparanoia.py index 1be6bcb..66338a3 100644 --- a/whipper/program/cdparanoia.py +++ b/whipper/program/cdparanoia.py @@ -194,12 +194,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.