diff --git a/server/finders/BookFinder.js b/server/finders/BookFinder.js index 307249df..18865f2b 100644 --- a/server/finders/BookFinder.js +++ b/server/finders/BookFinder.js @@ -214,7 +214,7 @@ class BookFinder { var books = [] const maxTitleDistance = !isNaN(options.titleDistance) ? Number(options.titleDistance) : 4 const maxAuthorDistance = !isNaN(options.authorDistance) ? Number(options.authorDistance) : 4 - const maxFuzzySearches = 5 + const maxFuzzySearches = !isNaN(options.maxFuzzySearches) ? Number(options.maxFuzzySearches) : 5 var numFuzzySearches = 0 if (!title) diff --git a/server/scanner/Scanner.js b/server/scanner/Scanner.js index ee1fcc37..d2037f8b 100644 --- a/server/scanner/Scanner.js +++ b/server/scanner/Scanner.js @@ -36,7 +36,7 @@ class Scanner { var searchISBN = options.isbn || libraryItem.media.metadata.isbn var searchASIN = options.asin || libraryItem.media.metadata.asin - var results = await BookFinder.search(provider, searchTitle, searchAuthor, searchISBN, searchASIN) + var results = await BookFinder.search(provider, searchTitle, searchAuthor, searchISBN, searchASIN, { maxFuzzySearches: 2 }) if (!results.length) { return { warning: `No ${provider} match found`