
Last friday I followed a link from Daring Fireball about one of its weekly sponsors, Bruji, makers of software called DVDPedia, BookPedia, GamePedia, and CDPedia, for keeping track of your collections of those things. I was immediately drawn to DVDPedia. I have a somewhat large collection of DVDs and so far I've only kept track of them with an Excel spreadsheet. For some reason I never bothered checking out the other software available for this purpose, such as DVD Profiler or Delicious Library. DVDPedia has some features that are familiar to Delicious Library users, such as scanning a barcode using your iSight camera to import a product without having to type in anything, and a tiled cover view that emulates browsing the shelves at a rental store. The look and feel is pretty consistent with apps like iTunes--you've got collections, smart collections, and so forth, stacked up on the left side of the screen. You can label a DVD as being borrowed by a particular friend, and send them an email from the program when it's time to return it. You can semi-automatically download all sorts of lovely metadata for your movies from several sources, though the ones I use most are IMDb and Amazon.
I'm not always the greatest person when it comes to paying for software. I think software developers large and small all do great work and deserve to be rewarded for it. I just so often find, after considering a purchase, that there is a free alternative, or a better one, or both, and I'm willing to tolerate an almost limitless amount of nagging for registration from a program as long as I can still use it. I'm not proud of this tendency.
That said, with DVDPedia I was sold almost immediately, and having been using it at nearly every spare moment since my purchase. For me, the 'killer app' within the app is when I'm choosing a movie to watch. Sometimes Maya and I spend so much time trying to choose that we end up not having enough time to watch a movie at all! And the search tools that are standard with something like this can be incredibly helpful: we want something less than 120 minutes, say, in a particular genre or from a particular country, that we haven't already seen.
I did have a few hiccups in getting my library into shape, but I was able to resolve all of them with a trip to Bruji's forums. The couple behind the company is doing a truly amazing job there of responding to everyone's questions, bug reports, and feature requests. This is especially impressive because this is the type of software that immediately suggests a hundred features to anyone with an imagination. It's also the type that everyone will use in a slightly different way depending on what they want out of it, so each user has different priorities for improvement.
I've been noticing that a lot of the best and most popular software that has come out lately is for organizing collections of one thing or another, whether it's files (Google Desktop), photos (Picasa, Lightroom, iPhoto), music (iTunes), books, CDs, DVDs, Games...I'm sure there are many more niche products that I'm unaware of. With some of these products, there's no upper bound to the amount of time you can spend organizing. I really want to add keyword tags to my Lightroom library, and the "Develop" tools are fantastic, but with 4,400 photos, growing all the time, one of my prime concerns is that all that work not be tied to a particular piece of software or operating system. Good export options, like XML, can alleviate some of the concern, but with Lightroom or photo apps in particular, I've been wishing for a system in which I could have my library be accessible on both my (Mac) laptop and my PC. I tend to spend more time on my laptop lately, but my PC has a much bigger and better screen for serious editing work. One requirement is of course that the software run on both platforms, and Lightroom provides this, while Picasa as yet does not. The second part is the data. Either I must synchronize the directory structure and the metadata between the machines, or keep both on a central server that can be accessed with good speed and reliability by both machines. The latter would be a large and slightly ridiculous upgrade to my current home network setup, and might never work as well as I'd like, so I'm leaning toward the former. Keeping everything on an external Firewire drive is one idea, but it would be a bit annoying to lug it back and forth, and I don't know if one drive can be used by both a mac and PC. The third requirement is that the metadata database format be transferable between the Mac and PC, not caring about the different operating systems and everything, as long as the directory structure and file names are the same. This, if it's at all possible, might require serious hacking, effort that could always be undone with a new release.