durus.shelf:Shelf isn't properly accepting Unicode filenames. Here's a patch that fixes that, and also generally updates a few other places to use "isinstance" instead of "if type(x) is y" http://schevo.org/changeset/3495 -- Matthew Scott gldnspud@gmail.com