diff --git a/whipper/command/cd.py b/whipper/command/cd.py index f95487ef..da4bcc0a 100644 --- a/whipper/command/cd.py +++ b/whipper/command/cd.py @@ -527,10 +527,13 @@ def _ripIfNotRipped(number): 'threshold, disregarding', trackResult.peak) self.itable.setFile(1, 0, None, self.itable.getTrackStart(1), number) - logger.debug('unlinking %r', trackResult.filename) - os.unlink(trackResult.filename) + if os.path.exists(trackResult.filename): + logger.debug('unlinking %r', trackResult.filename) + os.unlink(trackResult.filename) + logger.info('HTOA discarded, contains digital silence') + else: + logger.info('HTOA could not be ripped, discarded') trackResult.filename = None - logger.info('HTOA discarded, contains digital silence') else: self.itable.setFile(1, 0, trackResult.filename, self.itable.getTrackStart(1), number)