BookBrowser
BookBrowser copied to clipboard
Added book ID caching
Added on-demand ID caching to avoid repeated calls to sha1.Sum() for the same book, as the ID functions seem to be called in loops in a couple of places.