diff --git a/web_server.py b/web_server.py index e1b55c0..c7919ff 100644 --- a/web_server.py +++ b/web_server.py @@ -16277,9 +16277,9 @@ def _embed_album_art_metadata(audio_file, metadata: dict): image_data = None mime_type = None - # Try Cover Art Archive first (often 1200x1200+, original quality) + # Try Cover Art Archive first (often 1200x1200+, original quality) — opt-in release_mbid = metadata.get('musicbrainz_release_id') - if release_mbid: + if release_mbid and config_manager.get('metadata_enhancement.prefer_caa_art', False): try: caa_url = f"https://coverartarchive.org/release/{release_mbid}/front" req = urllib.request.Request(caa_url, headers={'Accept': 'image/*'}) @@ -17040,10 +17040,10 @@ def _download_cover_art(album_info: dict, target_dir: str): image_data = None - # Try Cover Art Archive first (often 1200x1200+, original quality) + # Try Cover Art Archive first (often 1200x1200+, original quality) — opt-in # The MBID is stored in album_info by _enhance_file_metadata before this is called release_mbid = album_info.get('musicbrainz_release_id') - if release_mbid: + if release_mbid and config_manager.get('metadata_enhancement.prefer_caa_art', False): try: caa_url = f"https://coverartarchive.org/release/{release_mbid}/front" req = urllib.request.Request(caa_url, headers={'Accept': 'image/*'}) diff --git a/webui/index.html b/webui/index.html index 081395c..4490246 100644 --- a/webui/index.html +++ b/webui/index.html @@ -4799,6 +4799,13 @@ Download cover.jpg to album folder +
+ + Higher resolution but quality may vary. When off, uses Spotify/iTunes/Deezer art (consistent 640x640). +