johnfactotum / foliate

Read e-books in style
https://johnfactotum.github.io/foliate/
GNU General Public License v3.0
6.43k stars 296 forks source link

Show ebooks by the same author #515

Open digitalethics opened 4 years ago

digitalethics commented 4 years ago

Is your feature request related to a problem? Please describe. This request is related to the problem of ebook discovery. Currently, ebook discovery is limited to the catalogue component and more specifically, to active search via OPDS.

Describe the solution you'd like I'd like to see ebook discovery implemented in the library itself. Would you consider implementing an option to display something like "(Show) ebooks by the same author" for an author/ebook that is already in the library? Users would then either receive automatic reading recommendations for other works by authors they are already reading (maybe through a sidebar?) or they could toggle those recommendations by clicking a link in the menu or a button. Would it be possible for this to have Foliate automatically send queries based on authors in the library across all OPDS catalogues a user has subscribed to and have the results displayed in a way that lists results either by publisher or specific title? Users could then quickly compare available titles across different catalogues based on authors they are already interested in. Maybe Show ebooks by the same author can be displayed when selecting but not opening an ebook in the library?

Describe alternatives you've considered I'm not sure to what extent it would confuse users if ebook discovery stretches across two or more Foliate components. Maybe discovery should really only happen in the catalogues/OPDS component to keep components functionally separate? I guess the question is: In what component do you expect to receive reading recommendations?

gregory-opera commented 4 years ago

+1.

Most eBooks include metadata that describes the author, so this is a logical enhancement for a program that is specifically designed for reading content such as eBooks...