View Single Post
Old 07-31-2022, 11:08 PM   #2557
davidfor
Grand Sorcerer
davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.
 
Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
Quote:
Originally Posted by cr4zyd View Post
Whenever I attempt to use the 'Order Series Shelves' tool, this error pops up:

Code:
calibre, version 6.2.1
ERROR: Unhandled exception: <b>KeyError</b>:'there is no matching overloaded signal'

calibre 6.2.1  embedded-python: True
Windows-10-10.0.19044-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19044')
Python 3.10.1
Windows: ('10', '10.0.19044', 'SP0', 'Multiprocessor Free')
Interface language: None
Successfully initialized third party plugins: KePub Input (3, 6, 3) && KePub Metadata Reader (3, 4, 3) && KePub Metadata Writer (3, 4, 3) && KePub Output (3, 6, 3) && Kobo Utilities (2, 16, 5) && KoboTouchExtended (3, 6, 3)
Traceback (most recent call last):
  File "calibre_plugins.koboutilities.action", line 1634, in order_series_shelves
  File "calibre_plugins.koboutilities.dialogs", line 3129, in __init__
  File "calibre_plugins.koboutilities.dialogs", line 3173, in initialize_controls
KeyError: 'there is no matching overloaded signal'
This problem started when I updated Calibre and KoboUtilities today.
That is another Qt6 issue. I will get a fix out in the next day or so.

But, you do know that this doesn't actually work with recent firmware? And is sort of pointless. The primary reason for the function was to be able to sort collections that were dedicated to series or authors. When the Author and Series tabs were added, using collections for them became a lot less useful.

And the way collections are sorted changed at some point. In earlier firmware, the "Date added" sort in a collection worked on the date the book was added to that collection. Now, it works on the date the book was added to the device. Which is how the "Date Added" sort works in the other book lists. This function sets the date that is record for when the book was added to the collection. As this is no longer used, doing this doesn't do anything. Changing to update the date the book was added to the device could be done, but, if a book is in multiple collections, changing this affects their position in all collections and the main book lists.

The "Order Series Shelves" is mainly there for anyone running older firmware, and because I just haven't been bothered to remove it. I might add a message somewhere to explain it isn't useful.
davidfor is offline