diff --git a/beets/importer.py b/beets/importer.py index d2943b511..e97b0a75c 100644 --- a/beets/importer.py +++ b/beets/importer.py @@ -754,6 +754,8 @@ class ImportTask(BaseImportTask): 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 458216627..690696c1d 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: