diff --git a/morituri/common/encode.py b/morituri/common/encode.py index 7e4e0ee..fc3bc8f 100644 --- a/morituri/common/encode.py +++ b/morituri/common/encode.py @@ -329,6 +329,8 @@ class EncodeTask(ctask.GstPipelineTask): self.warning('No peak found.') + self.peak = 0.0 + if self._duration: self.warning('GStreamer level element did not send messages.') # workaround for when the file is too short to have volume ? @@ -336,7 +338,6 @@ class EncodeTask(ctask.GstPipelineTask): self.warning('only one frame of audio, setting peak to 0.0') self.peak = 0.0 - class TagReadTask(ctask.GstPipelineTask): """ I am a task that reads tags. diff --git a/morituri/rip/cd.py b/morituri/rip/cd.py index 09b5803..b75894c 100644 --- a/morituri/rip/cd.py +++ b/morituri/rip/cd.py @@ -430,10 +430,9 @@ Install pycdio and run 'rip offset find' to detect your drive's offset. number) raise - self.stdout.write('Peak level: %.2f %%\n' % ( - math.sqrt(trackResult.peak) * 100.0, )) - self.stdout.write('Rip quality: %.2f %%\n' % ( - trackResult.quality * 100.0, )) + self.stdout.write('Peak level: {:.2%} \n'.format(math.sqrt(trackResult.peak))) + + self.stdout.write('Rip quality: {:.2%}\n'.format(trackResult.quality)) # overlay this rip onto the Table if number == 0: