Hi,
I did my research and figured it out. kepub's are created at time of load to Calibre. They never update meta data. So if you send Kepub's you get original meta data.
My H20 does not recognize the books loaded until disconnect and it processes them.
So if you upload a kepub and then disconnect the H20 you (original meta data shows from time of load into Calibre) and then reconnect the H20 you can then use the Kobo utilities to update the meta data.
Unless there is a way when you update meta data it can reconvert epubs to kepubs or update the kepub to grab the modified meta data its a royal pain for me. Speed difference or not (I will admit I do see a difference) the meta data is more important to me then speed my library on my H20.
Ideally I would be able to select books and convert them to kepub and have Calibre auto update meta data stored in the format. I only see the option for it to create the kepub at time of book upload, unless I am missing something?
Thanks for your fast response
Laura
Quote:
Originally Posted by davidfor
That shouldn't happen. The metadata should be updated in the book when it is sent. As a test, can you send a new book, then before disconnecting the device, go to its drive and find the book. Then open it using the calibre viewer. Once it is open, there is an icon in the toolbar to view the metadata in the book. Has the metadata been updated to the version in the calibre library?
If the metadata has not been updated, then the EPUB metadata writer plugin might have been disabled. To check this, open the calibre preferences and go to the Plugins section. In the list, find the "Metadata writer plugins" section and expand it. The find the plugin for epub. It is probably the first one. If it has been disabled, it will say "This plugin has been disabled" under the description. If this is the case, select it and press the "Enable/Disable plugin" button at the bottom of the window.
If the plugin was disabled, this should fix it. You might need to restart calibre for it to take effect. If the plugin wasn't disabled, I don't know what is happening.
No, that is not expected. The only metadata that the driver updates is the series info. And this is done as it is the only way to get it onto the device. Yes, I need to look at this again, but the extra time taken to check the details each time might not be acceptable.
No, each driver has to be coded to handle the device. But, a lot of the devices work by fetching the metadata as needed from the books. Replacing the books means the next time you look at the metadata on the device, it has the updated metadata. The KoboTouch driver has never updated the metadata automatically.
No, this will not be the case. If you send the book as a kepub and as an epub, the device will consider them two separate unrelated books. If you were sending them as a kepub now, I would be a little less certain of what is happening. I am fairly sure the metadata gets updated correctly before the kepub is sent, but I haven't checked recently to make sure.
It might help to see what is happening to see a debug log. To produce this:
- Start calibre without the device connected.
- Right click on the preferences button and select "Restart in debug mode". Calibre will restart and display a message about the log.
- Connect the device and wait for the initial jobs to finish.
- Select a book, change the metadata and then send it to the device.
- When the send job has finished, close calibre
- The debug log will be displayed. Post the contents of the log for me to examine.
The debug log shows a lot of information about what is happening during the communication to the device. Hopefully I can work out what is happening from it.
|