Show HN: I built an animated 3D bookshelf for ebooks
The 3D Bookshelf project on GitHub enables interactive browsing of ebooks in 3D, integrating with Calibre for metadata and cover art, and adapting book dimensions based on cover and page count.
Read original articleThe 3D Bookshelf project on GitHub offers a visually engaging way for users to browse ebooks in a 3D format. It draws inspiration from a CSS animation and another project related to Calibre, a well-known ebook management tool. The application retrieves ebook metadata and cover art from a Calibre library, adjusting the height of the displayed books according to the cover image's aspect ratio and their thickness based on available page count data. Key features include the display of book cover images and metadata, the use of Calibre's `comment` metadata for back-cover text, and the inclusion of download links. The interactive 3D rendering enhances the browsing experience. To install and use the project, users need to execute specific commands in their terminal, and there is an option to install a Calibre plugin for additional functionality. The project acknowledges authors who publish DRM-free works and organizations that offer well-typeset public domain ebooks.
- The 3D Bookshelf project allows for interactive ebook browsing.
- It integrates with Calibre to pull metadata and cover art.
- The design adapts book dimensions based on cover and page count.
- Installation requires running specific commands in a terminal.
- The project supports DRM-free works and public domain ebooks.
Related
Writebook: Instantly publish your own books on the web for free
Writebook is a free software for publishing books online independently. Users can create various book types, collaborate with co-authors, and publish publicly or privately. Requires own domain, web server, and technical skills. No direct book selling.
Introducing Writebook
Writebook simplifies web-based book publishing with easy creation of covers, title, picture, and text pages in HTML format. Users can self-host it, customize with Rails code, and publish books independently for free.
Read Hacker News on Kindle (2022)
Daniel Nguyen created KTool to send online content to Kindle for offline reading, focusing on Hacker News discussions. It supports various content types, maintains comment styles, and enhances the reading experience.
Foliate: Read e-books in style, navigate with ease
Foliate is a Linux e-book reader supporting EPUB, Mobipocket, Kindle, and PDF formats. It offers customization, touchpad navigation, annotations, word lookup, translation, text-to-speech, and advanced rendering features. Open-source under GNU GPL, users can install it on Linux or access the source code. Support options are available.
ASCII 3D Renderer for JavaScript
The GitHub repository features an ASCII 3D Renderer in JavaScript, with a live demo available. Installation requires `pnpm`, and the project is licensed under the MIT License for open use.
- Many users express excitement about the project's concept and design, noting its visual appeal.
- Several commenters suggest improvements, particularly regarding usability and readability of book titles.
- There is interest in potential extensions of the project, such as virtual libraries and integration with other media.
- Some users inquire about licensing and the availability of a live demo to experience the project without installation.
- Comments also highlight nostalgia for similar past projects and the desire for more interactive features.
If we want to extend this to be a whole virtual library, are there datasets that people know about for book covers?
One thing that would be cool is book spine datasets!
I’ve had this before, but I figured this project would be small and niche enough that it‘d never happen. Crazy shit.
I have zero idea how to pull this off, but I'd love to do it, and this visualization of the shelf is exactly what I had in mind!
Amazing job. I'm very impressed!
I've wanted to build something similar to this for music. Some virtual environment where you can organize your albums on shelves and play them on a turntable.
You could even extend this so you have to walk to a store to buy new albums etc.
Thanks!
Usability: useless
Related
Writebook: Instantly publish your own books on the web for free
Writebook is a free software for publishing books online independently. Users can create various book types, collaborate with co-authors, and publish publicly or privately. Requires own domain, web server, and technical skills. No direct book selling.
Introducing Writebook
Writebook simplifies web-based book publishing with easy creation of covers, title, picture, and text pages in HTML format. Users can self-host it, customize with Rails code, and publish books independently for free.
Read Hacker News on Kindle (2022)
Daniel Nguyen created KTool to send online content to Kindle for offline reading, focusing on Hacker News discussions. It supports various content types, maintains comment styles, and enhances the reading experience.
Foliate: Read e-books in style, navigate with ease
Foliate is a Linux e-book reader supporting EPUB, Mobipocket, Kindle, and PDF formats. It offers customization, touchpad navigation, annotations, word lookup, translation, text-to-speech, and advanced rendering features. Open-source under GNU GPL, users can install it on Linux or access the source code. Support options are available.
ASCII 3D Renderer for JavaScript
The GitHub repository features an ASCII 3D Renderer in JavaScript, with a live demo available. Installation requires `pnpm`, and the project is licensed under the MIT License for open use.