Snag: The release version (1.0.3 and 1.0.4) takes over a minute to shutdown, this wasn't happening on the pre-release version. It happens on close and restart but not library switch. The backup is created on close.
Here's a debug output
Spoiler:
ApplicationPaletteChange event ignored
Using calibre Qt style: True
ApplicationPaletteChange event received
Traceback (most recent call last):
File "calibre\gui2\ui.py", line 148, in __init__
File "calibre\gui2\ui.py", line 166, in init_iaction
File "calibre\customize\__init__.py", line 659, in load_actual_plugin
File "importlib\__init__.py", line 126, in import_module
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "calibre\customize\zipplugin.py", line 205, in exec_module
File "calibre_plugins.JS_faves.action", line 17, in <module>
File "calibre\customize\zipplugin.py", line 205, in exec_module
File "calibre_plugins.JS_faves.config", line 20, in <module>
ModuleNotFoundError: No module named 'calibre_plugins.BRMenu_menu'
calibre Debug log
calibre 7.24 embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.11.5
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre-debug.exe
Successfully initialized third party plugins: Backup Configuration Folder (1, 0, 4) && Count Pages (1, 13, 6) && Drop Search Results (1, 0, 14) && Favourites Menu (1, 3, 1) && Job Spy (1, 0, 239) && JobSpy Favourites (1, 2, 0) && Modify ePub (1, 8, 5) && Scroll Book Details (1, 0, 2) && View Manager (1, 10, 3)
calibre 7.24 embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.11.5
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre-debug.exe
Successfully initialized third party plugins: Backup Configuration Folder (1, 0, 4) && Count Pages (1, 13, 6) && Drop Search Results (1, 0, 14) && Favourites Menu (1, 3, 1) && Job Spy (1, 0, 239) && JobSpy Favourites (1, 2, 0) && Modify ePub (1, 8, 5) && Scroll Book Details (1, 0, 2) && View Manager (1, 10, 3)
QPA platform: windows
devicePixelRatio: 1.5
logicalDpi: 96.0 x 96.0
physicalDpi: 104.87741935483871 x 104.50285714285712
[0.00] Starting up...
[0.00] Initializing db...
[0.22] db initialized
[0.22] Constructing main UI...
[1.09] GUI main window shown
Job Spy has begun initialization...
orig_option = prefs.get[option_key]: True
Tweak Library Name: Books
'read_file_metadata' global.py file prefs.set FROM: True TO: True
'read_file_metadata' global prefs[option_key] value changed FROM: True TO: True
author_sort_copy_method >>> default tweaks.py method is: invert
current tweaks['title_series_sorting']: library_order
--->>>apply_title_series_sorting_by_library: libname IS tweaked; new value for: Books is: library_order
title_series_sorting changed FROM: library_order TO: library_order
Calibre, and hence Job Spy, was gracefully shut down last time? True
Last time daemon started: never
Last time daemon failed: never
Total daemon starts inception_to_date: 0
Total daemon failures inception-to-date: 0
JS: ===>>> change_gui_alternating_row_colors()
current library not specified in Job Spy last-viewed tool active library names... Books
Job Spy has finished initialization...
[1.36] main UI initialized...
[1.36] Started up in 1.36 seconds with 4 books
I'll try it in portable with no other optional plugins installed. And I will try Windows Safe mode in case it's a startup task getting in the way.
NB: my config folder is at C:\_AppData\Calibre\Config_64bit, the backup is C:\_AppData\Calibre\backup-Config_64bit.
BR