don't keep short HTOA's if their peak level is low
thomasvs/morituri#79
This commit is contained in:
@@ -38,6 +38,7 @@ from morituri.rip import common as rcommon
|
|||||||
from morituri.extern.command import command
|
from morituri.extern.command import command
|
||||||
|
|
||||||
|
|
||||||
|
SILENT = 1e-10
|
||||||
MAX_TRIES = 5
|
MAX_TRIES = 5
|
||||||
|
|
||||||
|
|
||||||
@@ -405,8 +406,18 @@ Install pycdio and run 'rip offset find' to detect your drive's offset.
|
|||||||
# overlay this rip onto the Table
|
# overlay this rip onto the Table
|
||||||
if number == 0:
|
if number == 0:
|
||||||
# HTOA goes on index 0 of track 1
|
# HTOA goes on index 0 of track 1
|
||||||
self.itable.setFile(1, 0, trackResult.filename,
|
# ignore silence in PREGAP
|
||||||
self.ittoc.getTrackStart(1), number)
|
if trackResult.peak <= SILENT:
|
||||||
|
self.debug('HTOA peak %r is below SILENT threshold, disregarding', trackResult.peak)
|
||||||
|
self.itable.setFile(1, 0, None,
|
||||||
|
self.ittoc.getTrackStart(1), number)
|
||||||
|
self.debug('Unlinking %r', trackResult.filename)
|
||||||
|
os.unlink(trackResult.filename)
|
||||||
|
trackResult.filename = None
|
||||||
|
self.stdout.write('HTOA discarded, contains digital silence\n')
|
||||||
|
else:
|
||||||
|
self.itable.setFile(1, 0, trackResult.filename,
|
||||||
|
self.ittoc.getTrackStart(1), number)
|
||||||
else:
|
else:
|
||||||
self.itable.setFile(number, 1, trackResult.filename,
|
self.itable.setFile(number, 1, trackResult.filename,
|
||||||
self.ittoc.getTrackLength(number), number)
|
self.ittoc.getTrackLength(number), number)
|
||||||
|
|||||||
Reference in New Issue
Block a user