![]() |
#1 |
Plugin Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,950
Karma: 4604435
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
|
Kobo: Book not 'On Device' until after Kobo import?
This isn't how I first noticed the issue, but it is the easiest to replicate. Here's what I'm seeing:
Following these steps, I can get everything back to expected normal:
But wait, I can make it worse! I can instead do (from the end of the first list above):
Why it matters to me: Since I'm using KOReader, not the native Kobo app, I'm not running Kobo's import regularly. So new books are on the device, but are invisible to Calibre. I'm using Calibre 8.4 in Win10 and a new Kobo Clara Colour. I've attached shots of my KoboTouch driver config--I turned off everything I thought would make a difference. |
![]() |
![]() |
![]() |
#2 |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 79,670
Karma: 145864619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
If you are running KOReader when you connect to calibre to send eBooks, they won't import when you eject. You would need to go back to Nickel. You can use NickelMenu to force an import of new eBooks. I don't know if you can connect to calibre and then eject to force an import or you have to add at least one eBook.
This is how it worked when I've added eBooks via calibre while running KOReader on my H2O. I've not does this anytime recently or with my Libra 2. One other thing I've never done is to add eBooks via calibre to my Kobo (running Nickel) and not eject from calibre afterwards. So I don't know if you should expect an import when ejecting from Windows. Are you doing a safely remove hardware and eject media or eject via Windows Explorer? If you are doing one, try the other. Last edited by JSWolf; 06-13-2025 at 02:07 PM. |
![]() |
![]() |
![]() |
#3 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,415
Karma: 8012664
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
The failure after the first "step 6" doesn't surprise me. The import must run to fully put the book into the database. I'm not sure what it does, but I think it sets up a UUID and fills in other tables. When you restart calibre without having run the import, calibre's scan might see "wrong" information and might put that wrong information back into the database.
Speculation: your second set of 5 steps fixes that by resetting the database for the book to what it is when the book is first sent. The import (series 2 step 3) sees the new book and does what it needs to do. Speculation: the third set fails to match the device because the UUID in the database doesn't match anything in the calibre library. Does using "Match book to library" in the device view fix the problem? Matching the book will update the UUID in the kobo database. You didn't say whether the "normal" sequence works or not, where "normal" is to skip from section 1 step 4 to section 3 step 1. My guess is that it works, as that is what most people do. |
![]() |
![]() |
![]() |
#4 |
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,947
Karma: 168961900
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
What you are seeing is expected. Books sent to your Kobo will not show as on device until after they are imported to the Kobo's database. Since quitting calibre and then restarting calibre does not import the books, they are not present in the Kobo database and will not show as on-device.
Since I have my on-device books shared between Nickel, KOReader and Plato, I send the books, safely eject to import the books to the Kobo database and then reconnect to update metadata. This also allows me to use KOReader's search of the calibre.metadata file to work. |
![]() |
![]() |
![]() |
#5 | ||
Plugin Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,950
Karma: 4604435
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
|
Quote:
I clicked it, it didn't find the original automatically, but did present the correct book as the only option when I clicked 'match manually'. Only difference I see after that is the icon in 'In Library' column in Device view changed. ![]() Quote:
I agree that most people will do that, and I acknowledge I've found an edge case, as far as Kobo native users are concerned. But it does seem to be a problem with using KOReader. I am (perhaps foolishly) trying to use KOReader while still keeping the ability to fall back to Kobo native. |
||
![]() |
![]() |
![]() |
#6 | |
Plugin Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,950
Karma: 4604435
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
|
Quote:
|
|
![]() |
![]() |
![]() |
#7 |
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,947
Karma: 168961900
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
If you want to keep books that you will read with KOReader separate from books that you will use Nickel to read, you could send those books to a hidden directory that is excluded from Nickel's search using the ExcludeSyncFolders in Kobo eReader.conf.
Since I start KOReader and Plato from the Kobo GUI, it's not a real effort for me to safely eject without unplugging the USB cable and then allow import to run before using NickelMenu to trigger a USB connect to allow the metadata update. Otherwise, you would need to have to create a hidden directory, disable the KoboTouch driver and configure calibre to send to that hidden directory. This would would not allow me to easily compare how books render using Nickel, KOReader or Plato so I've never bothered. |
![]() |
![]() |
![]() |
#8 | |
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,947
Karma: 168961900
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Quote:
|
|
![]() |
![]() |
![]() |
#9 | |
Plugin Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,950
Karma: 4604435
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
|
Quote:
I acknowledge my use pattern is likely atypical. I'm beginning to think that the best approach for me may be to disable KoboTouch and make it a user defined device. But considering I only vaguely recalled that feature exists, I need to go learn a bit more first. |
|
![]() |
![]() |
![]() |
#10 |
Plugin Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,950
Karma: 4604435
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
|
Initial testing seems to indicate that user defined device is better for me -- in basically all regards.
It solves the problem I was having, and it's even twice as fast doing get / send metadata to device. Obviously I'm losing all the Kobo native/nickel integration, but in cursory testing nickel seems generally okay with epubs appearing and disappearing from disk when it isn't running. It's purely a backup for me, not something I plan to use, and I can clean the DB some day if necessary. Anything I've missed in my haste that will bite me later? |
![]() |
![]() |
![]() |
#11 |
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,947
Karma: 168961900
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Not off the top of my head. I've known a few people who used KOReader and Plato as their main renderers and went for a drive or user device connection and they seemed happy enough. Oddly, using the KOReader WiFi connection seems to have fewer fans than I expected but that may just be plugging in a USB cable while you are already sitting at the computer using calibre may simply be a better workflow fit.
|
![]() |
![]() |
![]() |
#12 |
Plugin Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,950
Karma: 4604435
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
|
After my last post, I did try wireless / SmartDevice, just to be thorough.
In some ways it was better:
At home, it's great. But I don't want to expose my Calibre and book reader on a hotel/etc public wifi, and my phone's hotspot feature won't let them talk to each other. I might look into it more, but my understanding is that Calibre's metadata.calibre and the SmartDevice version saved by the device are not generally compatible. Which prevents using both SmartDevice and USB on the same dir on the device. |
![]() |
![]() |
![]() |
#13 | |
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 79,670
Karma: 145864619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
|
|
![]() |
![]() |
![]() |
#14 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,415
Karma: 8012664
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
If the calibre machine is at home then some people report success using tailscale. There is a GitHub project supporting Kobo clients. |
|
![]() |
![]() |
![]() |
#15 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,415
Karma: 8012664
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Another possibility if your calibre server is on your home net: use a portable router with VPN capability. Assuming you are willing to have a VPN server on your home network open to the wilds, that would permit your reader to connect to the portable router then access calibre using the VPN.
|
![]() |
![]() |
![]() |
Tags |
kobo, koreader |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Script to import highlights from kobo device to Calibre reader | degiz | Kobo Reader | 8 | 05-11-2024 07:23 AM |
Kobo Aura HD SD Card Book Import Help | exshadowz | Kobo Reader | 2 | 11-17-2015 08:16 PM |
How to import a Kobo book to Calibre | HowardBrazee | Kobo Reader | 6 | 05-04-2015 01:17 AM |
Glo How to import reading Life Statistics from Kobo Touch to Kobo Glo? | the_m | Kobo Reader | 5 | 12-13-2012 03:40 PM |
Import book from Kobo Software Application | langis | Calibre | 1 | 11-18-2010 11:52 AM |