Quote:
Originally Posted by tumbi
Oh. That is a pity, but thank you for pointing it out.
I did think it strange to see the update notice (quoted in the first message above) was an announcement by Calibre, and not from a developer of a plugin such as yourself. It looked as if the Calibre program had been updated to include this change as to "when the metadata is updated".
|
It is an announcement from calibre as the change is part of calibre. I maintain the KoboTouch driver that is part of calibre. I made the change to that, checked the code in and it was included in the latest update. Unfortunately, it looks like I wasn't clear in the check-in comment and Kovid misinterpreted the change when writing the release notes.
Quote:
But if you say it is very, very unlikely to change, it does sound like you have addressed this matter before? Maybe one day Kobo will have a look at this in some future firmware update - if it is indeed possible at all?
|
The reason for not doing it is because, it isn't practical. When the firmware imports the books, it puts the metadata in a database. Until that has been done, there isn't anything for an external application to update. It would be possible to add the details so that the firmware doesn't do the import, but, that is hard, risky, has potential for change and a lot of other things. The only advantage in doing it would be adding the series info when the book is sent. That is a relatively small advantage when you can just plug the device in again and do it.
I have suggested to Kobo a few times that they extend the metadata they read from the book. But, the series metadata is a problem. The epub2 standard does not have any support for series info. Strictly, there isn't anywhere to it from. Calibre does put it in the OPF in application specific attributes, but, whether other developers should read these is a separate issue. I would in an open source application, but, I'm not surprised that a corporation like Kobo doesn't.
Also, this change isn't about what happens when you first send the book to the device. It is more about what happens if you change the metadata later. With this change, if you change the title, comments or something else in the library, the metadata on the device can be updated automatically. My Kobo Utilities plugin could already do this, but, it didn't happen automatically. And I decided to automate it in the driver rather than the plugin.