OPDS publication feed sometimes several EPUB download links, must discriminate with label or other info?
https://m.gutenberg.org/ebooks.opds/
https://streamer.edrlab.org/opds-v1-v2-convert/https%3A%2F%2Fm.gutenberg.org%2Febooks%2F73614.opds
"links": [
{
"type": "application/epub+zip",
"title": "EPUB3 (E-readers incl. Send-to-Kindle)",
"rel": "http://opds-spec.org/acquisition",
"href": "https://www.gutenberg.org/ebooks/73614.epub3.images"
},
{
"type": "application/epub+zip",
"title": "EPUB (older E-readers)",
"rel": "http://opds-spec.org/acquisition",
"href": "https://www.gutenberg.org/ebooks/73614.epub.images"
},
{
"type": "application/x-mobipocket-ebook",
"title": "Kindle",
"rel": "http://opds-spec.org/acquisition",
"href": "https://www.gutenberg.org/ebooks/73614.kf8.images"
},
{
"type": "application/x-mobipocket-ebook",
"title": "older Kindles",
"rel": "http://opds-spec.org/acquisition",
"href": "https://www.gutenberg.org/ebooks/73614.kindle.images"
},
{
"type": "application/atom+xml;profile=opds-catalog",
"title": "Readers also downloaded…",
"rel": "related",
"href": "/ebooks/73614/also/.opds",
"__href__": "https://streamer.edrlab.org/opds-v1-v2-convert/https%3A%2F%2Fm.gutenberg.org%2Febooks%2F73614%2Falso%2F.opds"
},
{
"type": "application/atom+xml;profile=opds-catalog",
"title": "By Baring-Gould, S. (Sabine)…",
"rel": "related",
"href": "/ebooks/author/1766.opds",
"__href__": "https://streamer.edrlab.org/opds-v1-v2-convert/https%3A%2F%2Fm.gutenberg.org%2Febooks%2Fauthor%2F1766.opds"
}
],
we should print the title from link as download indication.
cf codebase :
https://github.com/edrlab/thorium-reader/blob/82ce80e845c02ac903b93cb00eca870d89d986f4/src/renderer/library/components/dialog/publicationInfos/opdsControls/OpdsControls.tsx#L102
Sorry but I believe the hover tooltip is not a good UX design pattern, just a hacky workaround that is poorly discoverable, forcing the user to explore the buttons with a pointing device (doesn't even work for keyboard users who are not screen reader users). @Hoppipollala how could we show the additional title information which could be of arbitrary length? (haven't we already solved a similar problem elsewhere...I can't remember)