Having broken the screen on my Kindle-3-keyboard, and until a spare arrives from Distant China, I have:
-Connected the K3 to my Linux desktop machine, and copied everything from /media/Kindle to a temporary directory.
-Disconnected the broken K3, and connected the spare.
-Deleted everything on the spare K3
-Copied everything from the temp directory to the spare K3.
Collections would not display, so I dug a bit on the forum, restarted the K3 and Bingo!, the collections work.
While I was connected, I tried to use the Collections plug-in to put a few things in order and got an error message:
Code:
calibre, version 3.27.1
ERROR: Unhandled exception: <b>AttributeError</b>:'BookList' object has no attribute 'rebuild_collections'
calibre 3.27.1 embedded-python: True is64bit: True
Linux-3.16.0-5-amd64-x86_64-with-debian-7.11 Linux ('64bit', 'ELF')
('Linux', '3.16.0-5-amd64', '#1 SMP Debian 3.16.51-3+deb8u1 (2018-01-08)')
Python 2.7.12
Linux: ('debian', '7.11', '')
Interface language: en_GB
Traceback (most recent call last):
File "site-packages/calibre/gui2/actions/edit_collections.py", line 38, in edit_collections
File "site-packages/calibre/gui2/actions/edit_metadata.py", line 725, in edit_device_collections
File "site-packages/calibre/gui2/device.py", line 1608, in upload_collections
File "site-packages/calibre/gui2/device.py", line 551, in upload_collections
AttributeError: 'BookList' object has no attribute 'rebuild_collections'
Trying to see what could be the problem, I swapped K3s, and now got the same error as on the broken one.
Before all this, the plug-in worked on the (now-)broken K3.
Any idea ?
Calibre 3.27.1
Collections plugin 1.7.20