Catalog · How the catalog works
myBookShelf
Keeps all your ebooks (and pdfs) organized in a iBook like graphical interface
- ★ 1 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
myBookShelf
This is a Free Pascal/Lazarus project to keep all your ebooks (and pdfs) organized in an iBook like graphical interface.
Dependencies
- Poppler utils: provides
pdftoppmandpdfinfoused to extract PDF covers and metadata - unzip: used to read EPUB metadata from the OPF file
On Nix, these are included via the flake. Use:
nix developto enter the dev shell (PATH includes poppler_utils and unzip)nix runto run the packaged app (wrapper sets PATH to include these tools)
On Debian/Ubuntu:
sudo apt-get install poppler-utils unzip
On Fedora:
sudo dnf install poppler-utils unzip
On Arch:
sudo pacman -S poppler unzip
Logging
- The app writes a debug log to your user config directory:
mybookshelf.log. - Typical path on Linux:
~/.config/myBookShelf/mybookshelf.log. - It records metadata extraction calls (pdfinfo/unzip) and cover generation calls (pdftoppm) with command lines, exit codes, and parsing results.
- If covers/metadata still don’t work, please attach this log when filing an issue.

