fix up metadata reads from calibre for good.

turns out calibre likes to reverse tags (value before name) which tripped the scanning