Your right, there isn't that much sharing of options between the driver and the utilities plugin. Beyond decisions such as making sure what is done matches that for the device and firmware version. The utilities plugin uses the data in the calibre library and the database on the device for most of the decisions.
The order series shelves function of the utilities plugin has a very specific function. And it is simplistic. It looks for shelves that match the series name. It only uses the device database. If the shelf names are anything else, they don't match and they don't get into the list.
Using what is in the collections field of the driver configuration is an interesting idea. But, how do you know which shelves are for series? The field can have more than one column name. And if a custom column is used, it could be a template. Matching that back to a series is probably impossible.
|