SimpleShelf
Current version: 0.4.0
Note
SimpleShelf is a work-in-progress. The current version may not be compatible with future releases - this is very much alpha-level software.
In particular, there is an outstanding bug filed against Turbogears (#1401 ([PATCH] tg-admin sql does not work on a deployed egg)), that prevents the initial SimpleShelf setup from working properly.
Description
SimpleShelf keeps a list of any books you wish. Use it to track what you have read, want to read, want to avoid, or what is on your (actual, physical) shelves.
SimpleShelf can automatically check the Library of Congress database for a matching ISBN, and gives you the option of using those results or typing in your own.
You may create simple reports (all books by author, books you have read in order of date finished, etc.). SimpleShelf contains report templates for complete HTML pages as well as snippets, such as 5 random books in the "To Read" queue (demonstrated on this website's home page).
Features
- Store a simple record of any book, whether it has a library record or not
- Connect to the Library of Congress' database and use their data
- Choose which books may show up on a public list
- Categorize and filter the books
- Store public and private notes about each book
- Create reports as standalone HTML pages or as snippets to include elsewhere
Details
I wrote SimpleShelf in Python. It is a web application, which runs a simple one-user web server on your computer. Your data is kept in an sqlite single-file database.
Files
SimpleShelf's source code is contained in a single file, using the egg format.
