Quote:
Originally Posted by davidfor
The simple solution is to change the configuration to not be device dependent. That works fine if you only have one device. If you have multiple, you need to decide if you want them treated differently.
|
You were spot on. For some reason, Calibre was remembering an old device. Thank you!
So, obviously, rather than going with your simple suggestion, I decided to set the profile to *Any AND delete the old device from the device list. But, I couldn't remember the SN, so I figured I'd just delete both.
NO. That caused all sorts of exceptions, as the python scripts tried to call nul data (i.e. the device list was empty.) I couldn't even open the plugin configuration. But automagically, my reading position was added & shelves sorted on goodreads. (b/c I had set the profile to *any). I removed the plugin, restarted, added back in the plugin, restarted.
Still couldn't open plugin configuration!
This is when I learned that removing the plugin from Calibre does not remove the file: "Kobo Utilities.json" or "KoboUtilities_Help.html"
I deleted them, removed/added the plugin, opened config, a new .json config file was generated, and everything worked like a charm.
Suggestions:
1. Default plugin configuration profile to Any* ? Multiple, unique device config seems like it would be the exception.
2. remove the config file when removing the plugin. This probably requires changes to calibre plugin handling code, but if it can be done on your side, that'd be awesome!
Thank you again, I am so thrilled that everything is working smoothly!