Trove Help Trove home

Duplicate detection

Trove can scan a library for duplicate books and merge them together. When duplicates are found, you choose which book to keep as the target and the other books' files get attached to it as alternative formats. This is useful when you have the same book in multiple formats (EPUB and PDF, for example) or accidentally imported it twice.

Opening the Duplicate Finder

Open the library, click the ⋮ beside its name, and choose Find Duplicates.

Library Context Menu

This opens the Find Duplicates dialog, scoped to that library.

Detection Modes

Before scanning, choose how aggressively Trove should look for duplicates. Four presets are available, or you can configure individual signals manually.

Find Duplicates Dialog

Presets

PresetMatches ByBest For
StrictISBN, External IDHigh-confidence matches only
BalancedISBN, External ID, Title + AuthorGeneral use (default)
AggressiveAll 5 signalsCatching every possible duplicate
CustomYour choiceFine-tuned control

Detection Signals

Expand the Advanced section to see and toggle individual detection signals:

SignalHow It Works
ISBNMatches books sharing the same ISBN-13. Automatically converts ISBN-10 to ISBN-13 for comparison.
External IDMatches books that share an identifier from Goodreads, Hardcover, Google Books, ASIN, Audible, or ComicVine. Uses a union-find algorithm, so if Book A and Book B share a Goodreads ID, and Book B and Book C share an Audible ID, all three are grouped together.
Title + AuthorMatches books with the same normalized title whose authors overlap. Title normalization strips whitespace and casing differences. Author comparison checks for name overlap between the two books.
Same DirectoryMatches books whose files live in the same directory within the library.
FilenameMatches books whose filenames are similar after normalization (lowercased, underscores/hyphens replaced with spaces, special characters removed).

Scanning for Duplicates

Click Scan to run the detection. Trove checks every book in the library against the enabled signals and groups duplicates together.

Results appear as numbered groups. Each group contains two or more books that Trove believes are duplicates, along with a colored badge showing why they matched:

BadgeMeaning
ISBNShared ISBN
External ID MatchShared identifier from a metadata provider
Title + AuthorSame title with overlapping authors
DirectoryFiles in the same folder
FilenameSimilar filenames

Each book in a group shows its cover, title, author(s), and format badge (EPUB, PDF, AZW3, etc.).

Selecting a Target

Every group has one book pre-selected as the target, indicated by the TARGET label and a highlighted row. The target is the book you want to keep. All other books in the group are "source" books whose files will be attached to the target.

Trove picks the suggested target automatically based on:

  1. Format priority (EPUB is preferred over PDF, etc.)
  2. Number of files (more files = higher priority)
  3. Metadata completeness

You can change the target by clicking the radio button next to any other book in the group.

Merging Duplicates

Merging a Single Group

Click Merge on a group to merge the source books into the target. What happens:

  1. Source books' files are moved into the target book's directory
  2. The files become alternative formats on the target book
  3. If Delete source books is checked, the source book entries are removed from your library

Merging All Groups

Click Merge All at the top right to process every group at once. A progress indicator shows how many groups have been processed. After completion, a summary shows how many merges succeeded or failed.

Dismissing a Group

Click Dismiss on any group to skip it. The group is hidden from the results but no changes are made. This is useful when Trove flags books that aren't actually duplicates.

Delete Source Books

The Delete source books checkbox (enabled by default) controls what happens to source books after a merge:

SettingBehavior
CheckedSource books are deleted from the library after their files are attached to the target
UncheckedSource books remain in the library but lose their file associations

What a merge keeps

Reading progress, read status, ratings, bookmarks, highlights, notes and shelf memberships on the books being merged are moved to the book you keep, for every user, so nobody loses their place.

Notes