diff --git a/beets/library.py b/beets/library.py index 77a7051c3..06d974361 100644 --- a/beets/library.py +++ b/beets/library.py @@ -1721,12 +1721,17 @@ class Album(LibModel): self._lib.directory) def move(self, copy=False, basedir=None): - """Moves (or copies) all items to their destination. Any album + """Moves (or copies) all items to their destination. Any album art moves along with them. basedir overrides the library base - directory for the destination. + directory for the destination. The album is stored to the + database, persisting any modifications to its metadata. """ basedir = basedir or self._lib.directory + # Ensure new metadata is available to items for destination + # computation. + self.store() + # Move items. items = list(self.items()) for item in items: