Im the original poster, I think that the problem is in the file src/calibre/gui2/dialogs/catalog.py - if the plugin is an external one AND doesn't have a UI it will never execute the line such as:
[self.fmts.append([file_type.upper(), pw.sync_enabled,pw]) for file_type in plugin.file_types]
(or similar)
so the new plugin format is never in self.fmts list.
Tomorrow I'll have another look...
Thank you!
|