Quote:
Originally Posted by JSWolf
Quote:
Originally Posted by nerdy_knowledge;post4444921
Hi, I'm using the latest version of Calibre on a fully updated Fedora KDE Plasma. When I install Kobo Utilities, I obviously need to restart Calibre. But after a restart, and even after completely rebooting, I keep getting the same message:
Quote:
calibre, version 7.13.0
ERROR: Must restart: You must restart calibre before you can configure the <b>Kobo Utilities</b> plugin
|
Obviously, restarting doesnīt help. Other plugins donīt have this issue; I only have it with Kobo Utilities and Kobo Annotations. I've been researching the problem online, but since there's only a very generic message, it's hard to find a solution online.
BTW, I have access to a Macbook, where the plugins work just fine.
|
Did you install from the Linux repository? If so, you'll want to install fromt he calibre website as repository version are usually broken.
|
I'm getting the same, but I don't think that's the fault of the Linux packaging, at least on my system:
Code:
Traceback (most recent call last):
File "/usr/lib64/calibre/calibre/gui2/ui.py", line 147, in __init__
ac = self.init_iaction(action)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/calibre/calibre/gui2/ui.py", line 165, in init_iaction
ac = action.load_actual_plugin(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/calibre/calibre/customize/__init__.py", line 659, in load_actual_plugin
ac = getattr(importlib.import_module(mod), cls)(gui,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "/usr/lib64/calibre/calibre/customize/zipplugin.py", line 205, in exec_module
exec(compiled, module.__dict__)
File "calibre_plugins.koboutilities.action", line 40, in <module>
from six.moves.configparser import SafeConfigParser
ImportError: cannot import name 'SafeConfigParser' from 'configparser' (/usr/lib/python3.12/configparser.py). Did you mean: 'RawConfigParser'?
...and from the
Python 3.12 release notes:
I've not looked into what it would take to patch/hack the plugin in order to verify that updating that typing fixes things, but even if it's not the specific problem we're running into (and this would be a particularly bad message to expose it if it is), it is at the very least
a bug in the plugin.
(Also, don't know about the quality of the packaging on other distros, but I'm on Gentoo where everything is built from source and where "download the binary from the website" is not an acceptable solution.)