Index: Slim/Plugin/iTunes/Importer/Artwork/OSX.pm
===================================================================
--- Slim/Plugin/iTunes/Importer/Artwork/OSX.pm (revision 24510)
+++ Slim/Plugin/iTunes/Importer/Artwork/OSX.pm (working copy)
@@ -114,7 +114,7 @@
my ( $class, $cachedir ) = @_;
# XXX: Not sure we want to close iTunes here, what if the user is using it?
- return;
+ return unless $prefs->get('quit_after_scan');
# Tell iTunes to quit if we had to start it
my $osa = Slim::Utils::Misc::findbin('osascript');
Index: Slim/Plugin/iTunes/Importer/Artwork/Win32.pm
===================================================================
--- Slim/Plugin/iTunes/Importer/Artwork/Win32.pm (revision 24510)
+++ Slim/Plugin/iTunes/Importer/Artwork/Win32.pm (working copy)
@@ -134,6 +134,8 @@
sub finishArtworkExport {
my ( $class, $cachedir ) = @_;
+ $itunes->Quit if $prefs->get('quit_after_scan');
+
$itunes = undef;
}
Index: Slim/Plugin/iTunes/HTML/EN/plugins/iTunes/settings/itunes.html
===================================================================
--- Slim/Plugin/iTunes/HTML/EN/plugins/iTunes/settings/itunes.html (revision 24510)
+++ Slim/Plugin/iTunes/HTML/EN/plugins/iTunes/settings/itunes.html (working copy)
@@ -37,4 +37,8 @@
[% "SETUP_PLAYLISTSUFFIX" | string %]
[% END %]
+ [% WRAPPER setting title="SETUP_QUIT_AFTER_SCAN" desc="SETUP_QUIT_AFTER_SCAN_DESC" %]
+
+
+ [% END %]
[% PROCESS settings/footer.html %]
Index: Slim/Plugin/iTunes/strings.txt
===================================================================
--- Slim/Plugin/iTunes/strings.txt (revision 24510)
+++ Slim/Plugin/iTunes/strings.txt (working copy)
@@ -372,6 +372,15 @@
SV Ta inte med omarkerade låtar.
ZH_CN 不要包括未经由复选框筛选的歌曲
+SETUP_QUIT_AFTER_SCAN
+ EN iTunes application
+
+SETUP_QUIT_AFTER_SCAN_DESC
+ EN SqueezeCenter automatically opens iTunes while scanning the library for artwork. Manually close iTunes once scanning has completed, or check this to close iTunes automatically after the scan.
+
+QUIT_AFTER_SCAN
+ EN Quit iTunes application after artwork scan
+
DEBUG_PLUGIN_ITUNES
DA Oplysninger om synkronisering med iTunes
DE iTunes Synchronisation
Index: Slim/Plugin/iTunes/Settings.pm
===================================================================
--- Slim/Plugin/iTunes/Settings.pm (revision 24510)
+++ Slim/Plugin/iTunes/Settings.pm (working copy)
@@ -74,7 +74,7 @@
}
sub prefs {
- return ($prefs, qw(itunes scan_interval ignore_disabled xml_file music_path playlist_prefix playlist_suffix));
+ return ($prefs, qw(itunes scan_interval ignore_disabled xml_file music_path playlist_prefix playlist_suffix quit_after_scan));
}
sub handler {