Originally Posted by mfaine
Good to know. So to be clear, the only thing that isn't sync'd are tags created in Calibre?
In reality the *only* thing that gets "synced" is:
(1) a goodreads identifier for a book in calibre being associated with particular shelve(s) in your user account
(2) optionally the date read, rating and comments.
There is no "syncing" of any other data about a book (e.g. title, author, series etc) - that is all "metadata download" and in the realm of the Goodreads metadata download plugin only currently (or Import List plugin) - and even then that is one way.
The "Upload tags as shelves" feature in this plugin is purely about allowing you to use a shelf name as a tag for a book, to then assign it to goodreads, rather than using the right-click "Add to shelf" option to choose the shelf. The question by the OP concerning this related only to the fact that if you use a tag name that doesn't exist as a shelf, the plugin will not create a shelf for it. I'm still not convinced about it being an option I want to offer, because people use tags for lots of reasons other than just genre (such as indicating it is a wishlist item, whether they have read it etc) or indeed if they used tags from Google they will have potentially thousands of different ones. Which there is no way in heck you want to be creating Goodreads shelves for each one. It is entirely probable the OP is more disciplined and has a limited number of tags that they really do want to be shelves, but not every user will work that way. So it isn't a piece of work I'm currently queueing up to do...