mirror of
https://github.com/beetbox/beets.git
synced 2026-02-14 19:35:43 +01:00
changed length tolerance to 30 seconds (value used by Picard)
--HG-- extra : convert_revision : svn%3A41726ec3-264d-0410-9c23-a9f1637257cc/trunk%40217
This commit is contained in:
parent
9925a4d8e3
commit
155544dbac
1 changed files with 5 additions and 5 deletions
|
|
@ -24,8 +24,10 @@ from beets import library
|
|||
from beets.mediafile import FileTypeError
|
||||
|
||||
# If the MusicBrainz length is more than this many seconds away from the
|
||||
# track length, an error is reported.
|
||||
LENGTH_TOLERANCE = 2
|
||||
# track length, an error is reported. 30 seconds may seem like overkill,
|
||||
# but tracks do seem to vary a lot in the wild and this is the
|
||||
# threshold used by Picard before it even applies a penalty.
|
||||
LENGTH_TOLERANCE = 30
|
||||
|
||||
def likely_metadata(items):
|
||||
"""Returns the most likely artist and album for a set of Items.
|
||||
|
|
@ -140,9 +142,7 @@ def tag_album_dir(path, lib):
|
|||
)):
|
||||
|
||||
# For safety, ensure track lengths match.
|
||||
if not (item.length - LENGTH_TOLERANCE <
|
||||
track_data['length'] <
|
||||
item.length + LENGTH_TOLERANCE):
|
||||
if abs(item.length - track_data['length']) > LENGTH_TOLERANCE:
|
||||
print "Length mismatch on track %i: actual length is %f and MB " \
|
||||
"length is %f." % (index, item.length, track_data['length'])
|
||||
return
|
||||
|
|
|
|||
Loading…
Reference in a new issue