[Enhancement]: Additional fields for Translation and Introduction
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)
Audiobookshelf Server Version
v2.13.3
Current Implementation (Screenshot)
Related to https://github.com/advplyr/audiobookshelf/issues/3211
Related to #1877
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:
- Translator
- Introduction
- Foreword
- Contributor
- Editor
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.
I'm so used to the fields available in zotero, that translator, contributor, editor and author seem sufficient to me, as contributor covers pretty much everything.
If you have a translator, you should also be able to add the OV language
I'm so used to the fields available in zotero, that translator, contributor, editor and author seem sufficient to me, as contributor covers pretty much everything.
Maybe have the contributor be two fields, one for the name and one for the type of contribution, so you don't lose any info like Foreword and Introduction? Kinda like how series is actually two fields, one for the series name and one for the book number.
That way if you have Author Name - whatever role that is not already supported, then it could still go into the contributor field automatically
It would also remove the need to multiply fields for every role, everything could just go in contributor, with the role as the type.
name = Stephen Fry
type = foreword
name = Charlotte Bronte
type = introduction
name = Abi Hynes
type = adaptation
name = Otto Penzler
type = editor
name = Alice Faulkner
type = whatever string you want
When adding a contributor you'd fill the two fields, and it'd display it as Name (Type)
How about some basic predefined fields (author, translator, etc), and then a add contributor button, where the name of the field and the contents can be assigned by the user...?