[Enhancement]: Improve podcast episode matching #2827

Closed
opened 2026-04-25 00:11:01 +02:00 by adam · 1 comment
Owner

Originally created by @JKubovy on GitHub (Jun 6, 2025).

Type of Enhancement

Server Backend

Describe the Feature/Enhancement

When manuallu matching an audio file to a podcast episode in Audiobookshelf, users can search for the correct episode by typing part of its title. However, the current search behavior seems to rely on Levenshtein distance, which doesn't work well with partial or numeric queries. For example, searching for "212" to find an episode titled "Super Podcast - Episode 212 - How to start writing book" returns no results, likely because the distance score is too high. I would be great to use fuzzy search instead.

Why would this be helpful?

A suggested improvement would be use fuzzy search algorithm. This would help users find episodes even if they only remember a number or a keyword from the title.

Future Implementation (Screenshot)

In example episode name "Super Podcast - Episode 212 - How to start writing book" should be found by searching "212" or "How to stat writig"

Audiobookshelf Server Version

v2.24.0

Current Implementation (Screenshot)

No response

Originally created by @JKubovy on GitHub (Jun 6, 2025). ### Type of Enhancement Server Backend ### Describe the Feature/Enhancement When manuallu matching an audio file to a podcast episode in Audiobookshelf, users can search for the correct episode by typing part of its title. However, the current search behavior seems to rely on Levenshtein distance, which doesn't work well with partial or numeric queries. For example, searching for "212" to find an episode titled "Super Podcast - Episode 212 - How to start writing book" returns no results, likely because the distance score is too high. I would be great to use fuzzy search instead. ### Why would this be helpful? A suggested improvement would be use fuzzy search algorithm. This would help users find episodes even if they only remember a number or a keyword from the title. ### Future Implementation (Screenshot) In example episode name "Super Podcast - Episode 212 - How to start writing book" should be found by searching "212" or "How to stat writig" ### Audiobookshelf Server Version v2.24.0 ### Current Implementation (Screenshot) _No response_
adam added the enhancement label 2026-04-25 00:11:01 +02:00
adam closed this issue 2026-04-25 00:11:01 +02:00
Author
Owner

@github-actions[bot] commented on GitHub (Jun 15, 2025):

Fixed in v2.25.1.

@github-actions[bot] commented on GitHub (Jun 15, 2025): Fixed in [v2.25.1](https://github.com/advplyr/audiobookshelf/releases/tag/v2.25.1).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#2827