fix cover lookup, book filename url encoding and shelf default value