diff --git a/config/config.example.json b/config/config.example.json index 0543822c..e6adf55c 100644 --- a/config/config.example.json +++ b/config/config.example.json @@ -44,7 +44,8 @@ }, "metadata_enhancement": { "enabled": true, - "embed_album_art": true + "embed_album_art": true, + "single_to_album": false }, "file_organization": { "enabled": true, diff --git a/config/settings.py b/config/settings.py index 28d1908a..fe03096e 100644 --- a/config/settings.py +++ b/config/settings.py @@ -662,7 +662,12 @@ class ConfigManager: # source whose art is smaller is skipped so the next source is # tried — stops a low-res Cover Art Archive upload from winning. # 0 disables the size gate. - "min_art_size": 1000 + "min_art_size": 1000, + # When a track matches a SINGLE release, look up the parent ALBUM + # that contains it and tag it as that album, so it groups with its + # album-mates and gets the album cover (not the single's). Off by + # default — it's an extra per-import metadata lookup. + "single_to_album": False }, "musicbrainz": { "embed_tags": True diff --git a/webui/index.html b/webui/index.html index af40adfa..43659fdb 100644 --- a/webui/index.html +++ b/webui/index.html @@ -5730,6 +5730,13 @@ Order the sources to choose whose cover art is used. The first source that has a cover wins; misses fall through to the next, and if none match, your download's own art is kept. Only sources you're connected to are shown — leave all off to keep current behavior.
+
+ + When a track matches a single release, look up the album that contains it and tag it as that album — so every song in an album gets the same (album) cover instead of some getting the single's art. Off by default: adds an extra metadata lookup per single-matched track. +