advplyr / audiobookshelf

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

[Enhancement]: Additional fields for Translation and Introduction #3387

Open Myticktack opened 2 months ago

Myticktack commented 2 months ago

Type of Enhancement

Web Interface/Frontend

Describe the Feature/Enhancement

In addition to the Authors and Narrators there might be Translator(s) and the foreword / introduction done by someone special (author or special guest). It would be nice to have separate fields for these. Translators might be implemented like authors as a separate list. Forward / Introduction might be just an additional information.

Why would this be helpful?

Currently these people are often added into the Author field with the addition ' - translator' or ' - introduction' and in some cases there double entries in the authors list. And match all authors runs into errors every time.

Future Implementation (Screenshot)

2024-09-07 21_04_16-Audiobookshelf

Audiobookshelf Server Version

v2.13.3

Current Implementation (Screenshot)

2024-09-07 21_00_32-Audiobookshelf

nichwall commented 2 months ago

Related to https://github.com/advplyr/audiobookshelf/issues/3211

Myticktack commented 2 months ago

Related to #1877

Myticktack commented 2 months ago

The information for this book came from audible.de: https://api.audnex.us/books/1684571251?region=de In the response, Johanna Hanink is referenced twice but with the same ASIN ID. By looking into the other two issues, there are the following additional support roles for a book:

Since there might be some upcoming additional roles, like "- used AI model", an implementation might be different from my proposal. Maybe an additional role attribute for authors, the roles put into its own table with name and identifier (like '- translator'), and in the settings the list can be edited for future additions.