Hi,
thanks for your great plugin!
I am trying to convert some home-made ebooks (there are no Amazon counterparts so there are no ASIN) from ePub to KF8/KFX. These books have built-in covers, but as we know, new Kindle firmware refuses to display built-in covers unless the book is a PDOC. What calibre does to workaround this, is:
1. set the cdetype to EBOK, instead of PDOC;
2. insert the calibre UUID into MOBI EXTH 113 field;
3. upload a corresponding cover image into "/system/thumbnails/" director.
https://github.com/kovidgoyal/calibr...r.py#L464-L487
This essentially inserts calibre UUID as fake ASIN into the book. Kindle does not distinguish a real ASIN and a fake ASIN, it just loads covers from "/system/thumbnails/" by "thumbnail_{asin}_{cdetype}_portrait.jpg" filename, so home-made ebooks could have nice covers without "Personal" banner.
Currently, "KFX Output" plugin inserts ASIN into the ebook only if a real ten-digit ASIN startswith "B" exists. I think there could be an option to insert fake ASIN (calibre UUID) if real ASIN could not be found.