booklist

booklist is a little Perl-based application to track reading lists. As some point it will probably do all sorts of fancy stuff, but at this point it just barely manages to record stuff into a SQLite database. It's at that "if you don't want to read the code, just wait a bit longer" stage. Feel free to bug me about it if that's a problem...

reasons

All throughout 2007, I was tracking my book reading in a little YAML file -- titles, authors, begin/finish dates, and ratings. Towards the end of the year, I realized that it would be nice to have some summary stats, and so I started whipping up a little code to parse the YAML file. I was also trying to pick up the App::Cmd module, so I thought this would be a nice learning project.

Things quickly got out of control: first the YAML backend was discarded in favor of a DBIx::Class::Schema-based SQLite database.

Then my friend Jessamyn pointed out her booklist in an end-of-year sort of way, which lead me back to my friend Greg's OddBook (which I had seen before but forgotten), which lead to me adding category/tag support to my nice little learning project.

And then, there was an AskMeFi thread on tracking read/reading/to-read lists of books, which caused me to realize that I needed to support that third "want to read but haven't started reading yet" state -- so I added that.

And one of these days, I'll either finally get things finished up to the point where I can slap a 0.1 version on it and shove it out into the world, or I'll come up with some other feature to add...

(Yes, there will probably be a web-based version at some point, at least for display, but that's a 0.2 thing.)