advplyr / audiobookshelf

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

[Enhancement]: Add an Original Publication Year to the Details pane #1632

Open cupanoodle opened 1 year ago

cupanoodle commented 1 year ago

Describe the feature/enhancement

It would be good to be able to add the year of the original publication for a book since it is often different to the audiobook publication year.

For example The Colour of Magic by Terry Pratchett has an original publication year of 1983 but there are numerous audiobook adaptations with widely ranging publication dates. In the case of this book I just used 1983, but now I have two editions of the same book and it would be convenient to be able to put both the original publication year and the audiobook publish year.

iconoclasthero commented 6 months ago

This is pie-in-the-sky thinking...and as such, maybe it belongs in a separate ER, but I would like ABS to someday have the ability to use, e.g., AI, to find the original publication date so I don't have to deal with finding the original publication date.

Also, given this, an option as to which date to use for record keeping and sorting would be important. E.g., my books are saved as e.g., /library/books/audiobooks/Last, First/Title: Subtitle (YYYY)/Title -- Audiobook.opus and YYYY is for the original publication date. Admittedly, this can be a bit out of format occasionally (e.g., ../Homer/The Iliad (Emily Wilson trans. - Audra McDonald narr.) (700 BC)/The Iliad -- Audiobook.opus) but generally works to capture and store the information most relevant to me published over the last 2 millenia (all but 9 books).

iconoclasthero commented 1 month ago

Hey, so I'm back to this.

How about instead of having the DB accept two dates as a single item (e.g., 1988, 2013) allow the field to accept more than one date. Once the data's captured, dealing with it is something that can be done later/OYO.

So for the e.g., ABS would record two dates in the db, 1988 2013.

When presented with these dates, I'm going to assume that the < value is what I put in for the original date and > is what I put in for the current pub. that I have.

FWIW, I do have to remove all the matched dates and put the actual publication date of all the books in manually ...

cupanoodle commented 4 weeks ago

Two dates in the same field would likely work (similar to how the author and narrator fields work).

On the UI it would be nice if in there was a quick way to differentiate two editions of the same audiobook without having to click into them, but that could be a future improvement. For now I just deal with it. Screenshot_20240730-203859 the web UI seems to have a way to tell but not the android app. Screenshot_20240730-204337

scapix commented 1 week ago

following tags that can/should be used to populate this field:

mp3

mp4

https://docs.mp3tag.de/mapping-table/ https://www.exiftool.org/TagNames/ID3.html https://www.exiftool.org/TagNames/QuickTime.html https://www.exiftool.org/TagNames/QuickTime.html#iTunesInfo

scapix commented 1 week ago

This is pie-in-the-sky thinking...and as such, maybe it belongs in a separate ER, but I would like ABS to someday have the ability to use, e.g., AI, to find the original publication date so I don't have to deal with finding the original publication date.

you can find original/first publish year for any book on www.goodreads.com