diff --git a/beets/ui/commands.py b/beets/ui/commands.py index 0182369b6..a38be7a15 100755 --- a/beets/ui/commands.py +++ b/beets/ui/commands.py @@ -1497,10 +1497,11 @@ def move_items(lib, dest, query, copy, album, pretend, confirm=False, isalbummoved = lambda album: any(isitemmoved(i) for i in album.items()) objs = [o for o in objs if (isalbummoved if album else isitemmoved)(o)] num_unmoved = num_objs - len(objs) + # Report unmoved files that match the query. unmoved_msg = u'' if num_unmoved > 0: unmoved_msg = u' ({} already in place)'.format(num_unmoved) - + copy = copy or export # Exporting always copies. action = u'Copying' if copy else u'Moving' act = u'copy' if copy else u'move' diff --git a/docs/changelog.rst b/docs/changelog.rst index c1382b61c..d2c487906 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -52,6 +52,10 @@ New features: strings, which prevents strange repeated output when running ``beet write``. Thanks to :user:`Holzhaus`. :bug:`3097` :bug:`2942` +* The ``move`` command now lists the number of items already in-place. + Thanks to :user:`RollingStar`. + :bug:`3117 + Changes: