advplyr / audiobookshelf

Self-hosted audiobook and podcast server
https://audiobookshelf.org
GNU General Public License v3.0
6.68k stars 473 forks source link

[Enhancement]: Filter out translators and other non-authors from Audible authors matching #3539

Open alexanderkuenzel opened 2 weeks ago

alexanderkuenzel commented 2 weeks ago

Type of Enhancement

Server Backend

Describe the Feature/Enhancement

It would be great if the user would have the option to decide if he would see people who are not authors, such as translators, writers of introductions and other. They all have their function in the name like "Jane Dow - translation". Maybe a problem by identifying them could be, that this is different per language, for example in Germany it would be "Erika Mustermann - Übersetzer".

Why would this be helpful?

This would be helpful to to keep the authors list clean. There are so many translators and other person who mostly don't have pictures and it looks not good in the list. So it would be greate if they could be hidden automatically by user.

Future Implementation (Screenshot)

-

Audiobookshelf Server Version

2.15.1

Current Implementation (Screenshot)

Authors Page

ZLoth commented 2 weeks ago

Interesting. There is a similar feature request, https://github.com/advplyr/audiobookshelf/issues/3387, that breaks off Introductions, Translations, etc into their own categories.

advplyr commented 2 weeks ago

This is an issue with the audible metadata, that's how audible chooses to store authors. I'm not sure how to handle that as an option since it is specific to the metadata provider.

ZLoth commented 2 weeks ago

I'm not sure how to handle that as an option since it is specific to the metadata provider.

It's been quite a while since I programmed, but one of the first checks would be if it contains a hyphen. If so, then check for the following:

I've ended up editing the author so that those phrases are removed. It would take a large sample size, then digesting them down into the examples to test again.

advplyr commented 2 weeks ago

Not the coding part, the part about having it as an option in the UI