diff --git a/beets/importer.py b/beets/importer.py index d2943b5112..e97b0a75cb 100644 --- a/beets/importer.py +++ b/beets/importer.py @@ -754,6 +754,8 @@ def add(self, lib): self.record_replaced(lib) self.remove_replaced(lib) self.album = lib.add_album(self.imported_items()) + if 'data_source' in self.imported_items()[0]: + self.album.data_source = self.imported_items()[0].data_source self.reimport_metadata(lib) def record_replaced(self, lib): diff --git a/docs/changelog.rst b/docs/changelog.rst index 4582166271..690696c1da 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -63,6 +63,9 @@ New features: Windows. Thanks to :user:`MartyLake`. :bug:`3331` :bug:`3334` +* The 'data_source' field is now also applied as an album-level flexible + attribute during imports, allowing for more refined album level searches. + :bug:`3350` :bug:`1693` Fixes: