I have finally being using the plugin myself a little lately (rather than just testing with random books when I developed it). There are definitely a few areas that I would like to potentially change at some point.
As I have mentioned previously on this thread this plugin evolved based around minimising the calls to the Goodreads API, due to both paranoia and no personal experience with Goodreads. Six months later I would like to think that more people would have a better idea as to how they use it and what things they would like made easier. I think the user base for this plugin is not sufficiently large to worry too much about the volume issues in certain areas, and I would rather just make it a bit more seamless to use.
So what would I like to improve? Well the main thing I have been doing is adding books to my read shelf. This necessitates a subsequent visit to the Goodreads website to set the "date read" column, my # review stars, and also the flag as to whether I "own" a book or not. I also often end up switching editions, to one that has page counts specified. Of course once I do that the link to my book in Calibre is incorrect and must be changed. It would be nice if more of that could be done in a single dialog in Calibre. To do that functionality I think would require doing one book at a time, a bit like you have single or bulk editing within Calibre.
How about everyone else - if you had a clean slate how would you like things to work in this plugin? I'm not rushing to make changes given it will involve yet another rewrite but longer term I would like to see a more task based approach. Perhaps now we have a better idea of what those "tasks" are and some discussion could come up with a new user interface for it.
|