I apologize from necroing such an old thread.. But I've recently tacked a similar project. I found this really neat program called calibre2opds that will generate a set of neatly organized web pages of my Calibre library.
I can then add entire calibre folder to ipfs..and browse the library in a webrowser with and address like ipfs://<CID of Calibre Library Folder in base32>/_catalog
I can browse books by tag, author, series, or date range added (for recent books.)
|