A mimimalist book tracking command line application.
To install clone the repository and run:
make install
make tidyThis will install the binary in /usr/local/bin/book.
BookTracker allows you to add, remove, and list books in your reading list. The database of books is stored in a txt in $HOME/.book/. To add a book run
book add "book title"You will then be promped for an author name, a date started, what the status is (e.g. reading, read, to be read or did not finish), a completed date if you have read it and any notes. Every added book is assigned a unique ID which can be found by running
book lsThis command will return a list of your books with their status and ID. You can see any notes associated with a book by running
book show <ID>To delete a book run
book del <ID>You can also modify a book by running
book mod <ID> <section> "New value"where section can be any of "title", "author", "started", "completed", "status" and "notes".
You can see a plot of your reading history by running
book plotand see statistics about your reading habits by running
book statsFinally you can see the version of the program with
book versionThere is a help function which can be accessed with
book helpbut it currently isn't very helpful! The best thing to do is to refer to this README for help.
Released under a non-commercial, MIT-style license. See LICENSE for details.
A roadmap is probably a bit too grand a term for a small project like this but ultimately I would like to
- add some comments to the functions and code
- add a version control workflow