mirror of
https://github.com/beetbox/beets.git
synced 2025-12-09 18:12:19 +01:00
change ui.commands.show_change to align missing tracks by length of longest track name to print
This commit is contained in:
parent
df2172baaa
commit
b6947ddc2e
1 changed files with 6 additions and 5 deletions
|
|
@ -378,20 +378,21 @@ def show_change(cur_artist, cur_album, match):
|
|||
len(match.info.tracks),
|
||||
len(match.extra_tracks) / len(match.info.tracks)
|
||||
))
|
||||
trackname_width = max([len(x.title) for x in match.extra_tracks])
|
||||
pad_width = max([len(x.title) for x in match.extra_tracks])
|
||||
for track_info in match.extra_tracks:
|
||||
line = u' ! {0: <{width}} (#{1: >2})'.format(track_info.title,
|
||||
format_index(track_info),
|
||||
width=trackname_width)
|
||||
format_index(track_info),
|
||||
width=pad_width)
|
||||
if track_info.length:
|
||||
line += u' (%s)' % ui.human_seconds_short(track_info.length)
|
||||
print_(ui.colorize('text_warning', line))
|
||||
if match.extra_items:
|
||||
print_(u'Unmatched tracks ({0}):'.format(len(match.extra_items)))
|
||||
pad_width = max([len(x.title) for x in match.extra_items])
|
||||
for item in match.extra_items:
|
||||
line = u' ! {0: <{width}} (#{1: >2})'.format(item.title,
|
||||
format_index(item),
|
||||
width=trackname_width)
|
||||
format_index(item),
|
||||
width=pad_width)
|
||||
if item.length:
|
||||
line += u' (%s)' % ui.human_seconds_short(item.length)
|
||||
print_(ui.colorize('text_warning', line))
|
||||
|
|
|
|||
Loading…
Reference in a new issue