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 }