mirror of
https://github.com/beetbox/beets.git
synced 2026-02-14 19:35:43 +01:00
tagger now previews track index changes as well as title changes
This commit is contained in:
parent
da69c391ec
commit
568c44275f
1 changed files with 11 additions and 2 deletions
13
beets/ui.py
13
beets/ui.py
|
|
@ -117,6 +117,7 @@ def _human_seconds(interval):
|
|||
|
||||
return "%3.1f %ss" % (interval, suffix)
|
||||
|
||||
|
||||
# Autotagging interface.
|
||||
|
||||
def show_change(cur_artist, cur_album, items, info, dist):
|
||||
|
|
@ -132,9 +133,17 @@ def show_change(cur_artist, cur_album, items, info, dist):
|
|||
else:
|
||||
print "Tagging: %s - %s" % (info['artist'], info['album'])
|
||||
print '(Distance: %f)' % dist
|
||||
for item, track_data in zip(items, info['tracks']):
|
||||
if item.title != track_data['title']:
|
||||
for i, (item, track_data) in enumerate(zip(items, info['tracks'])):
|
||||
cur_track = item.track
|
||||
new_track = i+1
|
||||
if item.title != track_data['title'] and cur_track != new_track:
|
||||
print " * %s (%i) -> %s (%i)" % (
|
||||
item.title, cur_track, track_data['title'], new_track
|
||||
)
|
||||
elif item.title != track_data['title']:
|
||||
print " * %s -> %s" % (item.title, track_data['title'])
|
||||
elif cur_track != new_track:
|
||||
print " * %s (%i -> %i)" % (item.title, cur_track, new_track)
|
||||
|
||||
CHOICE_SKIP = 'CHOICE_SKIP'
|
||||
CHOICE_ASIS = 'CHOICE_ASIS'
|
||||
|
|
|
|||
Loading…
Reference in a new issue