OPDS enchancement #591
Replies: 4 comments 5 replies
|
I'd like also to suggest that one can have different OPDS-Feeds for each library. Currently I have a library for ebooks and one for comics. I use different apps to consume the books in those libraries (Readest and Panels on iOS). So it's kinda annoying to scroll through every comic series when looking for a book an vice versa. The api could be extended to /api/v1/opds/{library} for that. With that I coud stop using Komga just for comics and move everything into Grimmory. |
|
Big +1 on all of these — I'd been meaning to ask for several of them myself. A few notes from digging through the OPDS source, in case it helps gauge effort: #1 (translate OPDS folder names) — agree this should be easy and it bugs me too. The folder titles ("Authors", "Series", "Recent", …) appear to be hardcoded English strings in the feed-generation code; moving them to the same i18n/message-bundle mechanism the web UI already uses would cover it. One small wrinkle: an OPDS reader doesn't necessarily report its language the way the browser does, so the feed language is probably best tied to a setting (server-level or per OPDS user) rather than guessed from the client. #3 ("Last name, First name" author sort) — strong +1, this is a big one for non-English libraries. Mine is mostly Russian, and on an e-ink reader you remember an author by surname and search is slow, so browsing/searching "Толстой, Лев" instead of "Лев Толстой" genuinely saves time. Calibre handles exactly this with a separate author-sort field ("Last, First") distinct from the display name, which might be a useful model. Agree with you that for #2/#3 a server-level setting feels right; for reference, a per-OPDS-user flag could also ride on the existing #4 (group an author's books by series) — this is the one I care about most, and it looks cheap on top of what's already there:
Two decisions worth making up front for #4:
Happy to write #4 up as a focused enhancement issue with the proposed feed structure if a maintainer wants to split it out. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
What would you like to improve?
All these enchancements are only for OPDS engine, not for ordinary web view
What's the current friction?
What would make this better?
Author
-by series
-not in series
-all books by name
-all books by date added
Anything else? (Optional)
The 2-5 enchancement examples might be found in https://flibusta.is/opds (most famous fb2 library in Russian language)
Before Submitting
All reactions