calibre already does cached font scanning. Thats how the embed font family option (among many other font processing tasks in calibre) works. If you want to work on the patch, look at how the embed font family option is implemented first.
Also, I dont see why emebedding fonts in a draft in progress makes any difference, it's not like it significantly changes save time for the docx.
|