![]() |
#1 | |
Enthusiast
![]() Posts: 47
Karma: 10
Join Date: Oct 2020
Device: Kobo Aura
|
[GUI Plugin] KOReader Sync
KOReader calibre plugin
Quote:
KOReader creates sidecar files that hold read progress and annotations. This plugin reads the data from those sidecar files and updates calibre's metadata based on them. It is inspired by the Kobo Utilities plugin, that synchronizes reading progress between the original Kobo firmware ("Nickel") and custom columns in calibre. Note that at the moment the sync is primarily one-way—from the KOReader device to calibre, and only works for USB and wireless devices. For the latter, you'll need KOReader 2021.04 or newer. Pushing metadata from calibre to KOReader currently works only for books which do not have KOReader sidecar files, and of course requires the raw metadata column to be mapped. The use-case is for setting up a new device, or if a book was removed from your device and you've now added it back. This has been tested for calibre's Connect to Folder and Custom USB Device modes. It does not seem to work for the Kobo Touch device driver nor with wireless connections, but I (@charlesangus) find those don't communicate perfectly with Calibre/KOReader in any case... I haven't disabled it for other devices - it may be a quirk in my setup which is causing it to fail, and it may work fine for you. Releases will also be uploaded to this plugin thread on the MobileRead Forums. If you are on there as well, please let me know what you think of the plugin in that thread. Using this plugin Download and install
Alternatively
Setup
Things to consider
Supported devices This plugin has been tested successfully with:
This plugin is not compatible with:
Issues If you encounter any issues with the plugin, please submit them here. Acknowledgements
Contributing to this plugin Notes & Tips
Testing in calibre Use make to load the plugin into calibre and launch it: [pre][code=shell]make dev [/code][/pre] Alternatively, build a release and load that: [pre][code=shell]make zip load [/code][/pre] Building a release Make sure you have the dependencies and have set the correct version number in __init__.py, pluginIndexKOReaderSync.txt and Makefile. Also update Changelog. Then: [pre][code=shell]make zip [/code][/pre] Debugging a release
Changelog Spoiler:
Last edited by harmtemolder; 05-22-2023 at 05:59 AM. Reason: Release v0.5.2-beta |
|
![]() |
![]() |
![]() |
#2 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,026
Karma: 71732462
Join Date: Nov 2007
Location: Toronto
Device: Nexus 7, Clara, Touch, Tolino EPOS
|
Please consider attaching the plugin to your post as opposed to making people head elsewhere
|
![]() |
![]() |
![]() |
#3 |
Enthusiast
![]() Posts: 47
Karma: 10
Join Date: Oct 2020
Device: Kobo Aura
|
Sorry about that, will add the latest ZIP right away
|
![]() |
![]() |
![]() |
#4 |
Enthusiast
![]() Posts: 47
Karma: 10
Join Date: Oct 2020
Device: Kobo Aura
|
Release 0.1.2-alpha
I cannot seem to edit my original post, so I’ll attach the latest release of the plugin here. It should now support Kobo devices (tested on my Kobo Aura) as well as generic USB and folder devices.
EDIT: I crossed the threshold to be able to edit my original post, so added release 0.1.2-alpha there and removed it here. Last edited by harmtemolder; 11-23-2020 at 05:22 AM. |
![]() |
![]() |
![]() |
#5 |
Junior Member
![]() Posts: 2
Karma: 10
Join Date: Jan 2021
Device: Kobo Clara
|
Does annotation include highlights?
I’m most interested in getting highlights off of koreader. I was able to setup your plugin via usb, but don’t see mention of highlights in your documentation.
Thanks for working on it! |
![]() |
![]() |
![]() |
#6 |
Enthusiast
![]() Posts: 47
Karma: 10
Join Date: Oct 2020
Device: Kobo Aura
|
Great to hear you were able to set it up. Unfortunately I haven’t gotten around to adding syncing of highlights. They are high on my wishlist as well, just haven’t had the time lately to work on the plugin.
|
![]() |
![]() |
![]() |
#7 |
Junior Member
![]() Posts: 5
Karma: 10
Join Date: May 2018
Device: many
|
Ooh, I'll be watching this closely. I would love to be able to do this over the network
|
![]() |
![]() |
![]() |
#8 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,719
Karma: 12432006
Join Date: Nov 2010
Device: Kobo Clara HD, iPad Pro 10", iPhone SE 2020
|
EDIT: Found it, shortly after posting, ignore the rest.
![]() I was just exploring the source to see how hard it would be to fix something that's been bugging me and I saw the "abandoned" status flag, with the associated "On hold" text, which led me to a google search that brought me here. I can't seem to figure out how to "abandon" a book. I have one book that I want to abandon for now (got bored with it), but the only option I see when holding down on the book is "Mark as read", "Add to favorites", etc, but nothing to "abandon" it or put it on hold. That said, your plugin description above says that it only syncs from device to Calbire, so it must be something that can be set on the device, yet I can only find comparisons against the value, nothing that sets the value in the source making me think that it's an incomplete feature or one that has only been partially removed. Last edited by twowheels; 02-09-2021 at 05:18 PM. |
![]() |
![]() |
![]() |
#9 |
Enthusiast
![]() Posts: 47
Karma: 10
Join Date: Oct 2020
Device: Kobo Aura
|
I just uploaded v0.1.3-alpha which now supports KOReader's wireless connnection, but that will not work until this pull request is part of your KOReader app.
|
![]() |
![]() |
![]() |
#10 | |
Enthusiast
![]() Posts: 47
Karma: 10
Join Date: Oct 2020
Device: Kobo Aura
|
Quote:
|
|
![]() |
![]() |
![]() |
#11 |
Enthusiast
![]() Posts: 47
Karma: 10
Join Date: Oct 2020
Device: Kobo Aura
|
|
![]() |
![]() |
![]() |
#12 | |
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Apr 2019
Device: Kobo Aura H2O
|
Hello! I'm using 0.2.0 with calibre 5.17 (installed from calibre's "Get new plugins" menu). When I attempt the "Sync from KOreader" option I get the following error:
Quote:
|
|
![]() |
![]() |
![]() |
#13 |
Enthusiast
![]() Posts: 47
Karma: 10
Join Date: Oct 2020
Device: Kobo Aura
|
I’ve sent you a PM to get to the bottom of this
|
![]() |
![]() |
![]() |
#14 |
Junior Member
![]() Posts: 5
Karma: 10
Join Date: May 2018
Device: many
|
Seems to work quite well wirelessly on Calibre 5.18 with plugin 0.2.0
The modified date wasn't coming across but I may have a typo so I'll keep messing with it |
![]() |
![]() |
![]() |
#15 |
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Apr 2019
Device: Kobo Aura H2O
|
harmtemolder has very kindly sorted out the issue I was having. All the features I've tried (bookmarks, percent read, reading status) are syncing correctly. Thanks!
|
![]() |
![]() |
![]() |
Tags |
calibre, koreader |
Thread Tools | Search this Thread |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[GUI Plugin] Goodreads Sync | kiwidude | Plugins | 1687 | 08-21-2023 03:18 AM |
[GUI Plugin] Skoob Sync | thiago.eec | Plugins | 23 | 07-24-2023 07:22 PM |
[GUI Plugin] BookFusion Cloud Sync | skillachie | Plugins | 58 | 04-29-2023 02:42 AM |
[GUI Plugin] KyBook3 Sync - replaced | karl1c | Plugins | 45 | 04-23-2021 06:33 PM |
[Gui Plugin] Cloud Sync | kerimlcr | Plugins | 13 | 03-06-2018 05:13 AM |