All the communications between the devices and calibre is device specific. Anything other than putting the books on the device and getting a list is usually a bit complicated. It needs someone interested enough to write the code. And it needs a way to get the information from the device. For a lot of them, the information is not in a place that is accessible when the device is connected to a PC.
You can do this for the Kobo devices, in two different ways. Firstly, if you look a the device list when the device is connected, it will show the collections the books are in. This includes two virtual collections "Im_Reading" and "Read". If the book is finished on the device it will be in the "Read" collection. If you have opened it, then it is in the "Im_Reading" collection. I believe that the Sony device driver gets the collections from the device, but I don't know if it shows the reading status like this.
There is also my Kobo Utilities plugin. That has a function to get the reading status from the device and updates custom columns in the calibre library. It can do this automatically when the device is connected and can show the list of updates before updating the library. And the plugin has a lot of other function.
|