Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Plugins

Notices

Reply
 
Thread Tools Search this Thread
Old 05-21-2025, 08:20 PM   #1201
brizt
Junior Member
brizt began at the beginning.
 
Posts: 1
Karma: 10
Join Date: May 2025
Device: kobo
Quote:
Originally Posted by Terisa de morgan View Post
Try to use the beta plugin I've posted some messages before.
I do have the exact same error with both standard and beta version you provided.

I'm using calibre 8.3.0 trying to get annotations from a kobo reader.

Feel free to use me as a betatester to move this forward :-)
brizt is offline   Reply With Quote
Old 05-22-2025, 12:29 AM   #1202
Terisa de morgan
Grand Sorcerer
Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.
 
Terisa de morgan's Avatar
 
Posts: 6,629
Karma: 12595249
Join Date: Jun 2009
Location: Madrid, Spain
Device: Kobo Clara/Aura One/Forma,XiaoMI 5, iPad, Huawei MediaPad, YotaPhone 2
Quote:
Originally Posted by brizt View Post
I do have the exact same error with both standard and beta version you provided.

I'm using calibre 8.3.0 trying to get annotations from a kobo reader.

Feel free to use me as a betatester to move this forward :-)
If you add the log, perhaps I can check, because theoretically, the beta solves one specific error. If it's not solving it for you, and it has the same log, I can do nothing.
Terisa de morgan is offline   Reply With Quote
Old 06-26-2025, 07:13 PM   #1203
Oxalis_
Junior Member
Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'
 
Posts: 7
Karma: 10000
Join Date: Jun 2025
Device: Kobo Clara BW and Kobo Sage
I'm also having this error, have tried both the last published version and the beta with the same issue.




Code:
calibre, version 8.5.0
ERROR: Unhandled exception: <b>TypeError</b>:'str' object is not callable

calibre 8.5  embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.11.12
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre.exe
Successfully initialized third party plugins: Gather KFX-ZIP (from KFX Input) (2, 25, 0) && DeDRM (10, 0, 9) && Package KFX (from KFX Input) (2, 25, 0) && Annotations (1, 17, 13) && EpubMerge (3, 2, 0) && FanFicFare (4, 46, 0) && Generate Cover (2, 3, 6) && KFX metadata reader (from KFX Input) (2, 25, 0) && From KFX (2, 25, 0) && KFX Input (2, 25, 0) && Kobo Metadata (1, 11, 0) && Kobo Utilities (2, 23, 0) && Open With (1, 8, 4) && OverDrive Libby (0, 2, 3)
Traceback (most recent call last):
  File "calibre_plugins.annotations.action", line 363, in fetch_usb_connected_device_annotations
  File "calibre_plugins.annotations.action", line 407, in fetch_usb_device_annotations
  File "calibre_plugins.annotations.action", line 624, in get_annotated_books_on_usb_device
  File "C:\Users\Sorrel\AppData\Local\Temp\calibre-uedv52mh\calibre_annotations_plugin\KoboTouch.py", line 72, in get_active_annotations
  File "C:\Users\Sorrel\AppData\Local\Temp\calibre-uedv52mh\calibre_annotations_plugin\KoboTouch.py", line 378, in _fetch_annotations
TypeError: 'str' object is not callable
Oxalis_ is offline   Reply With Quote
Old 06-26-2025, 07:43 PM   #1204
Oxalis_
Junior Member
Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'Oxalis_ knows the difference between 'who' and 'whom'
 
Posts: 7
Karma: 10000
Join Date: Jun 2025
Device: Kobo Clara BW and Kobo Sage
Scratch that - accidentally loaded the wrong plugin folder in my downloads. Working now!
Oxalis_ is offline   Reply With Quote
Old 06-27-2025, 05:44 PM   #1205
KlfJoat
Junior Member
KlfJoat began at the beginning.
 
Posts: 2
Karma: 10
Join Date: Jun 2025
Device: Kobo Sage
Exclamation

Quote:
Originally Posted by Terisa de morgan View Post
And current state? I don't know if somebody is maintaining it.
(edit - I posted too hastily)

His code is licensed GPL v3, though it took me a while to find that. (Please, people, use a LICENSE file or LICENSES directory, and put the license in a comment in the top of every source file)

So someone should be able to fork and continue maintaining or updating the plugin.

Anyone who writes code for a community: Ensure your source code is licensed from the start in a way that ensures the community can continue to benefit from your work (source code) in the future!

Last edited by KlfJoat; 06-27-2025 at 05:48 PM.
KlfJoat is offline   Reply With Quote
Old 07-13-2025, 08:16 AM   #1206
Carnage
Junior Member
Carnage began at the beginning.
 
Posts: 2
Karma: 10
Join Date: Jul 2025
Device: Kindle Gen 11
create_annotations_path error

I’m having trouble fetching my annotations from my Kindle.
I have a Kindle 11gen installed annotations and when I click fetch annotation from my device the following error comes up

AttributeERROR MTP_DEVICE object han no attribute ‘create_anotations_path’

calibre, version 8.6.0
ERROR: Unhandled exception: <b>AttributeError</b>:'MTP_DEVICE' object has no attribute 'create_annotations_path'

calibre 8.6 embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.11.12
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre.exe
Successfully initialized third party plugins: Annotations (1, 17, 13) && Count Pages (1, 13, 6) && View Manager (1, 10, 3)
Traceback (most recent call last):
File "calibre_plugins.annotations.action", line 363, in fetch_usb_connected_device_annotations
File "calibre_plugins.annotations.action", line 407, in fetch_usb_device_annotations
File "calibre_plugins.annotations.action", line 623, in get_annotated_books_on_usb_device
File "C:\Users\user\AppData\Local\Temp\calibre-789t1b6o\calibre_annotations_plugin\Kindle.py", line 154, in get_installed_books
File "calibre_plugins.annotations.reader_app_suppor t", line 803, in get_path_map
File "calibre_plugins.annotations.reader_app_suppor t", line 788, in generate_annotation_paths
AttributeError: 'MTP_DEVICE' object has no attribute 'create_annotations_path'

I’ve tried to reinstall the application and the beta version from 1180 but the same error keeps coming up.

I have set up an annotations column in calibre and i couldn’t find a solution on how to fix it.
Please help, thanks in advance!

Last edited by Carnage; 07-13-2025 at 08:19 AM.
Carnage is offline   Reply With Quote
Old 07-14-2025, 02:19 AM   #1207
aik099
Enthusiast
aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!
 
Posts: 33
Karma: 100180
Join Date: Apr 2020
Device: none
Quote:
Originally Posted by Carnage View Post
I’m having trouble fetching my annotations from my Kindle.
I have a Kindle 11gen installed annotations and when I click fetch annotation from my device the following error comes up

AttributeERROR MTP_DEVICE object han no attribute ‘create_anotations_path’

calibre, version 8.6.0
ERROR: Unhandled exception: <b>AttributeError</b>:'MTP_DEVICE' object has no attribute 'create_annotations_path'

calibre 8.6 embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.11.12
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre.exe
Successfully initialized third party plugins: Annotations (1, 17, 13) && Count Pages (1, 13, 6) && View Manager (1, 10, 3)
Traceback (most recent call last):
File "calibre_plugins.annotations.action", line 363, in fetch_usb_connected_device_annotations
File "calibre_plugins.annotations.action", line 407, in fetch_usb_device_annotations
File "calibre_plugins.annotations.action", line 623, in get_annotated_books_on_usb_device
File "C:\Users\user\AppData\Local\Temp\calibre-789t1b6o\calibre_annotations_plugin\Kindle.py", line 154, in get_installed_books
File "calibre_plugins.annotations.reader_app_suppor t", line 803, in get_path_map
File "calibre_plugins.annotations.reader_app_suppor t", line 788, in generate_annotation_paths
AttributeError: 'MTP_DEVICE' object has no attribute 'create_annotations_path'

I’ve tried to reinstall the application and the beta version from 1180 but the same error keeps coming up.

I have set up an annotations column in calibre and i couldn’t find a solution on how to fix it.
Please help, thanks in advance!
Hello,

Is Calibre itself able to upload books to that Kindle device and see which book was previously uploaded?


Thank you.
aik099 is offline   Reply With Quote
Old 07-14-2025, 05:16 AM   #1208
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 46,210
Karma: 168983734
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
Quote:
Originally Posted by KlfJoat View Post
(edit - I posted too hastily)

His code is licensed GPL v3, though it took me a while to find that. (Please, people, use a LICENSE file or LICENSES directory, and put the license in a comment in the top of every source file)

So someone should be able to fork and continue maintaining or updating the plugin.

Anyone who writes code for a community: Ensure your source code is licensed from the start in a way that ensures the community can continue to benefit from your work (source code) in the future!
For what it may be worth, the original creator of the Annotation plugin Greg Riker (@griker) last posted 11 years ago in a message in which he passed the plugin development/maintenance to David Forrester (@davidfor). Since @davidfor passed away 3 years ago, I suspect your complaint is not falling on any ears.
DNSB is offline   Reply With Quote
Old 07-15-2025, 03:31 AM   #1209
Carnage
Junior Member
Carnage began at the beginning.
 
Posts: 2
Karma: 10
Join Date: Jul 2025
Device: Kindle Gen 11
Quote:
Originally Posted by aik099 View Post
Hello,

Is Calibre itself able to upload books to that Kindle device and see which book was previously uploaded?


Thank you.
Thank you for the reply,
Yes I upload books to my kindle with Calbire without any problem.
"Send to my Kindle", does the conversion to the file and its done. Also I had no problem with Calibre not recognizing books I had previously uploaded, theres a green tick to the ones I have uploaded on my Kindle when ever I have it plugged in.
Carnage is offline   Reply With Quote
Old 07-16-2025, 05:49 AM   #1210
aik099
Enthusiast
aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!aik099 rocks like Gibraltar!
 
Posts: 33
Karma: 100180
Join Date: Apr 2020
Device: none
Quote:
Originally Posted by Carnage View Post
Thank you for the reply,
Yes I upload books to my kindle with Calbire without any problem.
"Send to my Kindle", does the conversion to the file and its done. Also I had no problem with Calibre not recognizing books I had previously uploaded, theres a green tick to the ones I have uploaded on my Kindle when ever I have it plugged in.
Strange. I've looked at the code and the "device" property (where the exception about a non-existing method is coming from) used by the plugin is coming from the Calibre itself.

My guess is that Calibre 8 might have introduced some kind of incompatibility with this plugin.
aik099 is offline   Reply With Quote
Old 07-16-2025, 08:20 AM   #1211
PeterT
Grand Sorcerer
PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.
 
Posts: 13,515
Karma: 78910202
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
Quote:
Originally Posted by aik099 View Post
Strange. I've looked at the code and the "device" property (where the exception about a non-existing method is coming from) used by the plugin is coming from the Calibre itself.

My guess is that Calibre 8 might have introduced some kind of incompatibility with this plugin.
I think it's safer to say that the Kindle changing from being USBMS based to MTP based is the real issue.
PeterT is offline   Reply With Quote
Old 07-16-2025, 01:48 PM   #1212
TheOnceAndFuture
Junior Member
TheOnceAndFuture began at the beginning.
 
Posts: 3
Karma: 10
Join Date: Jul 2025
Device: Kobo Libra Colour
I'm getting the same error as @Oxalis_ did above when I try to fetch annotations from my device. He wrote afterwards, "Scratch that - accidentally loaded the wrong plugin folder in my downloads. Working now!" which suggest he's manually loading plugins. I'm simply using Calibre's interface for adding plugins.

My device is the Kobo Libra Colour, new as of about a week ago, latest firmware.

Code:
calibre, version 8.6.0
ERROR: Unhandled exception: <b>TypeError</b>:'str' object is not callable

calibre 8.6  embedded-python: True
Windows-10-10.0.26100-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.26100')
Python 3.11.12
Windows: ('10', '10.0.26100', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre.exe
Successfully initialized third party plugins: Annotations (1, 17, 13) && Goodreads (1, 8, 3) && Kobo Utilities (2, 23, 0)
Traceback (most recent call last):
  File "calibre_plugins.annotations.action", line 363, in fetch_usb_connected_device_annotations
  File "calibre_plugins.annotations.action", line 407, in fetch_usb_device_annotations
  File "calibre_plugins.annotations.action", line 624, in get_annotated_books_on_usb_device
  File "C:\Users\TheOnceAndFuture\AppData\Local\Temp\calibre-m0ydwlht\calibre_annotations_plugin\KoboTouch.py", line 72, in get_active_annotations
  File "C:\Users\TheOnceAndFuture\AppData\Local\Temp\calibre-m0ydwlht\calibre_annotations_plugin\KoboTouch.py", line 378, in _fetch_annotations
TypeError: 'str' object is not callable
Is there a work around?
TheOnceAndFuture is offline   Reply With Quote
Old 07-16-2025, 02:13 PM   #1213
TheOnceAndFuture
Junior Member
TheOnceAndFuture began at the beginning.
 
Posts: 3
Karma: 10
Join Date: Jul 2025
Device: Kobo Libra Colour
I noticed from the debug log the following related to the Annotations plugin:

Code:
DEBUG:    0.0 Annotations plugin: Error loading libiMobileDevice. This hasn't worked for a while, and is blacklisted in calibre v3.
DEBUG:    0.0 Annotations plugin: Error is:  No module named 'calibre.devices.idevice'
DEBUG:    0.0 Annotations::reader_app_support.py - loading translations
DEBUG:    0.0 Annotations::common_utils.py - loading translations
DEBUG:    0.0 Annotations::appearance.py - loading translations
DEBUG:    0.0 Annotations::config.py - loading translations
DEBUG:    0.0 Annotations::annotated_books.py - loading translations
DEBUG:    0.0 Annotations::action.py - loading translations
Providing it here in case that helps. Thanks
TheOnceAndFuture is offline   Reply With Quote
Old 07-16-2025, 03:57 PM   #1214
PeterT
Grand Sorcerer
PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.
 
Posts: 13,515
Karma: 78910202
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
Quote:
Originally Posted by TheOnceAndFuture View Post
I'm getting the same error as @Oxalis_ did above when I try to fetch annotations from my device. He wrote afterwards, "Scratch that - accidentally loaded the wrong plugin folder in my downloads. Working now!" which suggest he's manually loading plugins. I'm simply using Calibre's interface for adding plugins.

My device is the Kobo Libra Colour, new as of about a week ago, latest firmware.

Code:
calibre, version 8.6.0
ERROR: Unhandled exception: <b>TypeError</b>:'str' object is not callable

calibre 8.6  embedded-python: True
Windows-10-10.0.26100-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.26100')
Python 3.11.12
Windows: ('10', '10.0.26100', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre.exe
Successfully initialized third party plugins: Annotations (1, 17, 13) && Goodreads (1, 8, 3) && Kobo Utilities (2, 23, 0)
Traceback (most recent call last):
  File "calibre_plugins.annotations.action", line 363, in fetch_usb_connected_device_annotations
  File "calibre_plugins.annotations.action", line 407, in fetch_usb_device_annotations
  File "calibre_plugins.annotations.action", line 624, in get_annotated_books_on_usb_device
  File "C:\Users\TheOnceAndFuture\AppData\Local\Temp\calibre-m0ydwlht\calibre_annotations_plugin\KoboTouch.py", line 72, in get_active_annotations
  File "C:\Users\TheOnceAndFuture\AppData\Local\Temp\calibre-m0ydwlht\calibre_annotations_plugin\KoboTouch.py", line 378, in _fetch_annotations
TypeError: 'str' object is not callable
Is there a work around?
You HAVE to install a beta version of the plugin from this post --> https://www.mobileread.com/forums/sh...postcount=1180

Download the file and then go to Preferences | Plugins | Load plugin from file and select the file you just downloaded. Upon restart the new plugin will be loaded.

Unfortunately, the person who made this didn't change the version number so it will still show up as being version 1.17.13

I'll see what I can do to get this changed to a new version number and added to the first post.
PeterT is offline   Reply With Quote
Old 07-16-2025, 04:21 PM   #1215
PeterT
Grand Sorcerer
PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.
 
Posts: 13,515
Karma: 78910202
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
Quote:
Originally Posted by TheOnceAndFuture View Post
I noticed from the debug log the following related to the Annotations plugin:

Code:
DEBUG:    0.0 Annotations plugin: Error loading libiMobileDevice. This hasn't worked for a while, and is blacklisted in calibre v3.
DEBUG:    0.0 Annotations plugin: Error is:  No module named 'calibre.devices.idevice'
DEBUG:    0.0 Annotations::reader_app_support.py - loading translations
DEBUG:    0.0 Annotations::common_utils.py - loading translations
DEBUG:    0.0 Annotations::appearance.py - loading translations
DEBUG:    0.0 Annotations::config.py - loading translations
DEBUG:    0.0 Annotations::annotated_books.py - loading translations
DEBUG:    0.0 Annotations::action.py - loading translations
Providing it here in case that helps. Thanks
The messages I've bolded are harmless and just reflect that the plugin originally supported Apple devices but due to changes by Apple, that support was removed in Calibre v3.

The other messages just show that the plugin has loaded strings for other languages.
PeterT is offline   Reply With Quote
Reply

Tags
sampleexportingapp


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[GUI Plugin] KindleUnpack - The Plugin DiapDealer Plugins 523 07-15-2025 06:45 PM
[GUI Plugin] Open With kiwidude Plugins 404 02-21-2025 05:42 AM
[GUI Plugin] Annotations (closed) GRiker Plugins 68 06-17-2014 06:11 AM
[GUI Plugin] KiNotes -axel- Plugins 0 07-14-2013 06:39 PM
[GUI Plugin] Plugin Updater **Deprecated** kiwidude Plugins 159 06-19-2011 12:27 PM


All times are GMT -4. The time now is 03:39 AM.


MobileRead.com is a privately owned, operated and funded community.