From ce0cd233060d9966058e8cc8bdd02aad2ba710b0 Mon Sep 17 00:00:00 2001
From: Zapdatt <54618617+Zapdatt@users.noreply.github.com>
Date: Tue, 7 Jul 2026 20:11:23 +0200
Subject: [PATCH 1/5] add user check whether or not to remove the artwork.
title
Signed-off-by: Zapdatt <54618617+Zapdatt@users.noreply.github.com>
---
Slim/Music/Artwork.pm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/Slim/Music/Artwork.pm b/Slim/Music/Artwork.pm
index 27e3bf7e7a..b178e13d7e 100644
--- a/Slim/Music/Artwork.pm
+++ b/Slim/Music/Artwork.pm
@@ -335,7 +335,8 @@ sub updateStandaloneArtwork {
Slim::Utils::Scheduler::unpause() if !main::SCANNER;
}
# cover art has disappeared
- elsif ( !$newCoverId ) {
+ # check user setting whether or not to do it.
+ elsif ( !$newCoverId && !Slim::Utils::Prefs::preferences('server')->get('disableArtworkCleanup')) {
$sth_update_albums->execute( undef, $albumid );
$sth_update_tracks->execute( 0, undef, $albumid );
From 92efd74d7045e50e00e68eee39bb7ad95d50ecac Mon Sep 17 00:00:00 2001
From: Zapdatt <54618617+Zapdatt@users.noreply.github.com>
Date: Tue, 7 Jul 2026 20:12:49 +0200
Subject: [PATCH 2/5] Add disableArtworkCleanup to prefs lista
Signed-off-by: Zapdatt <54618617+Zapdatt@users.noreply.github.com>
---
Slim/Web/Settings/Server/Performance.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Slim/Web/Settings/Server/Performance.pm b/Slim/Web/Settings/Server/Performance.pm
index 1086b578ed..7e376a3fab 100644
--- a/Slim/Web/Settings/Server/Performance.pm
+++ b/Slim/Web/Settings/Server/Performance.pm
@@ -24,7 +24,7 @@ sub page {
sub prefs {
my @prefs = ( $prefs, qw(dbhighmem disableStatistics serverPriority scannerPriority useBalancedShuffle
- precacheArtwork maxPlaylistLength useLocalImageproxy dontTriggerScanOnPrefChange) );
+ precacheArtwork maxPlaylistLength useLocalImageproxy dontTriggerScanOnPrefChange disableArtworkCleanup) );
push @prefs, qw(autorescan autorescan_stat_interval) if Slim::Utils::OSDetect::getOS->canAutoRescan;
return @prefs;
}
From 01799ff12431a1e76f173a8e7140d3118b824004 Mon Sep 17 00:00:00 2001
From: Zapdatt <54618617+Zapdatt@users.noreply.github.com>
Date: Tue, 7 Jul 2026 20:14:18 +0200
Subject: [PATCH 3/5] Add artwork cleanup setting to performance page
Signed-off-by: Zapdatt <54618617+Zapdatt@users.noreply.github.com>
---
HTML/EN/settings/server/performance.html | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/HTML/EN/settings/server/performance.html b/HTML/EN/settings/server/performance.html
index 54b159642b..84ac994272 100644
--- a/HTML/EN/settings/server/performance.html
+++ b/HTML/EN/settings/server/performance.html
@@ -63,6 +63,15 @@
[% END; END %]
+ [% WRAPPER setting title="SETUP_DISABLEARTWORKCLEANUP" desc="SETUP_DISABLEARTWORKCLEANUP_DESC" %]
+
+ [% END %]
+
[% WRAPPER setting title="SETUP_IMAGEPROXY" desc="SETUP_IMAGEPROXY_DESC" %]