diff --git a/beets/ui/commands.py b/beets/ui/commands.py index 24ca05ed3..adf0070a0 100644 --- a/beets/ui/commands.py +++ b/beets/ui/commands.py @@ -1186,6 +1186,7 @@ def show_stats(lib, query, exact): total_items = 0 artists = set() albums = set() + album_artists = set() for item in items: if exact: @@ -1195,7 +1196,9 @@ def show_stats(lib, query, exact): total_time += item.length total_items += 1 artists.add(item.artist) - albums.add(item.album) + album_artists.add(item.albumartist) + if item.album_id: + albums.add(item.album_id) size_str = '' + ui.human_bytes(total_size) if exact: @@ -1205,8 +1208,10 @@ def show_stats(lib, query, exact): Total time: {1} ({2:.2f} seconds) Total size: {3} Artists: {4} -Albums: {5}""".format(total_items, ui.human_seconds(total_time), total_time, - size_str, len(artists), len(albums))) +Albums: {5} +Album artists: {6}""".format(total_items, ui.human_seconds(total_time), + total_time, size_str, len(artists), len(albums), + len(album_artists))) def stats_func(lib, opts, args):