diff --git a/client/components/modals/BatchQuickMatchModel.vue b/client/components/modals/BatchQuickMatchModel.vue
index c424baaa..40a3cf25 100644
--- a/client/components/modals/BatchQuickMatchModel.vue
+++ b/client/components/modals/BatchQuickMatchModel.vue
@@ -17,6 +17,7 @@
Provider
+ Quick Match will attempt to add missing covers and metadata for the selected books. Enable the options below to allow Quick Match to overwrite existing covers and/or metadata.
@@ -56,11 +57,12 @@ export default {
options: {
provider: 'google',
overrideDetails: true,
- overrideCover: true
+ overrideCover: true,
+ overrideDefaults: true
},
tooltips: {
- updateCovers: 'Update the selected book covers when a match is located.',
- updateDetails: 'Update the selected book details when a match is located.'
+ updateCovers: 'Allow overwriting of existing covers for the selected books when a match is located.',
+ updateDetails: 'Allow overwriting of existing details for the selected books when a match is located.'
}
}
},
diff --git a/server/scanner/Scanner.js b/server/scanner/Scanner.js
index acfcdd9e..87c57351 100644
--- a/server/scanner/Scanner.js
+++ b/server/scanner/Scanner.js
@@ -675,9 +675,11 @@ class Scanner {
var provider = options.provider || 'google'
var searchTitle = options.title || libraryItem.media.metadata.title
var searchAuthor = options.author || libraryItem.media.metadata.authorName
+ var overrideDefaults = options.overrideDefaults || false
- // Set to override existing metadata if scannerPreferMatchedMetadata setting is true
- if (this.db.serverSettings.scannerPreferMatchedMetadata) {
+ // Set to override existing metadata if scannerPreferMatchedMetadata setting is true and
+ // the overrideDefaults option is not set or set to false.
+ if ((overrideDefaults == false) && (this.db.serverSettings.scannerPreferMatchedMetadata)) {
options.overrideCover = true
options.overrideDetails = true
}