[Enhancement]: Detect and Merge Duplicate Series Entries #2496

Open
opened 2026-04-25 00:07:45 +02:00 by adam · 1 comment
Owner

Originally created by @b3nd1k on GitHub (Jan 16, 2025).

Type of Enhancement

Web Interface/Front End

Describe the Feature/Enhancement

Add a feature to identify and merge duplicate series entries automatically. The feature should flag entries with slight variations in names (e.g., case differences or added prefixes/suffixes) and suggest consolidating them. This could include:

  • Ignoring case sensitivity when matching series names (e.g., A Song of Ice and Fire vs. A Song of Ice And Fire).
  • Grouping series names with minor differences, such as The Hunger Games, Hunger Games, and The Hunger Games Saga.
  • Offering a user-friendly way to merge duplicates into a single series name of the user’s choice.

Why would this be helpful?

  • Improves Organization: Prevents clutter caused by duplicate or inconsistent series names, making it easier for users to navigate their libraries.
  • Saves Time: Reduces the need for manual checks and corrections of series names.
  • Enhances Matching Accuracy: Avoids discrepancies caused by external data sources like Audible introducing slightly different series names.
  • User-Friendly Experience: A clean, well-organized library improves usability and ensures a more seamless experience for readers.

This feature would solve common frustrations for users managing large book libraries!

Future Implementation (Screenshot)

There are two possible ways this feature could be implemented:

  1. Add a “Duplicates” option to the dropdown menu: The dropdown that currently allows users to view Genres, Tags, Authors, etc., could include an option for “Duplicates.” This would make it easy to identify and address duplicate series entries directly.
  2. Introduce customizable merging rules: To automatically clean up duplicates, users could create rules. For example, a rule like “If a Series Title includes the word ‘Series,’ remove ‘Series.’” This would help standardize entries and reduce inconsistencies in series names.

Audiobookshelf Server Version

v.2.17.7

Current Implementation (Screenshot)

No response

Originally created by @b3nd1k on GitHub (Jan 16, 2025). ### Type of Enhancement Web Interface/Front End ### Describe the Feature/Enhancement Add a feature to identify and merge duplicate series entries automatically. The feature should flag entries with slight variations in names (e.g., case differences or added prefixes/suffixes) and suggest consolidating them. This could include: - Ignoring case sensitivity when matching series names (e.g., A Song of Ice **and** Fire vs. A Song of Ice **And** Fire). - Grouping series names with minor differences, such as The Hunger Games, Hunger Games, and The Hunger Games Saga. - Offering a user-friendly way to merge duplicates into a single series name of the user’s choice. ### Why would this be helpful? - **Improves Organization**: Prevents clutter caused by duplicate or inconsistent series names, making it easier for users to navigate their libraries. - **Saves Time**: Reduces the need for manual checks and corrections of series names. - **Enhances Matching Accurac**y: Avoids discrepancies caused by external data sources like Audible introducing slightly different series names. - **User-Friendly Experience**: A clean, well-organized library improves usability and ensures a more seamless experience for readers. This feature would solve common frustrations for users managing large book libraries! ### Future Implementation (Screenshot) There are two possible ways this feature could be implemented: 1. Add a “Duplicates” option to the dropdown menu: The dropdown that currently allows users to view Genres, Tags, Authors, etc., could include an option for “Duplicates.” This would make it easy to identify and address duplicate series entries directly. 2. Introduce customizable merging rules: To automatically clean up duplicates, users could create rules. For example, a rule like “If a Series Title includes the word ‘Series,’ remove ‘Series.’” This would help standardize entries and reduce inconsistencies in series names. ### Audiobookshelf Server Version v.2.17.7 ### Current Implementation (Screenshot) _No response_
adam added the enhancement label 2026-04-25 00:07:45 +02:00
Author
Owner

@averageyogi commented on GitHub (Jan 17, 2025):

Related #3705, just series instead of books.

@averageyogi commented on GitHub (Jan 17, 2025): Related #3705, just series instead of books.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#2496