This is the default behavior of Calibre, and something which would be nice to have.
This feature would depend on upgrades made in #7, and check for duplicates against the insertion candidates (not for existing duplicates). Optionally, it may also detect duplicates within the cached books and books to inserted, potentially reducing disk IO.
It would use the same syntax as in #7 to specify duplicate detection arguments, and would include a feature flag to opt out when inserting.
When using the CLI, the user may want to deduplicate books manually or through some other program - providing some way to pipe these conflicts would be very useful.
This is the default behavior of Calibre, and something which would be nice to have.
This feature would depend on upgrades made in #7, and check for duplicates against the insertion candidates (not for existing duplicates). Optionally, it may also detect duplicates within the cached books and books to inserted, potentially reducing disk IO.
It would use the same syntax as in #7 to specify duplicate detection arguments, and would include a feature flag to opt out when inserting.
When using the CLI, the user may want to deduplicate books manually or through some other program - providing some way to pipe these conflicts would be very useful.