I am working on integrating the android app BookCatalogue (https://market.android.com/details?id...) with Goodreads. The app is not intended to be a goodreads-only client, but to use goodreads as a source of data as well as upload book details etc to a registered users account. I would also like to add some 'librarian' functions, like uploading a cover.
The features I envisage are:
- search for a book on Goodreads (we already search google, amazon and LibraryThing, so this is not essential, but would be nice to add).
- get reviews for a book; we may merge these in some way with Amazon reviews -- but still attribute them appropriately.
- upload and sync 'my' books
It is this last part that is causing me some concern. When I finally finish catalogueing my books there will be well over 2000 of them. I will use my phone as the primary data source (but others may do the reverse), and it would be great to be able to send/get a 'batch' of updates to/from Goodreads, rather than one at a time (eg. after I have rearranged them in some way).
Specifically, it would be great if I could send or receive a batch of book ratings in the form of a list of:
- isbn - my review/notes - rating
and maybe also 'have-read', 'read-start', 'read-end'
The application would have to store a 'goodreadsLastSyncDate' (or similar) and ask goodreads for updates since that date and send goodreads it's own updates since that date.
...or something similar.
This is obviously a big ask; is something like this likely to be possible or worth discussing?
We don't currently support bulk additions to shelves, ratings or reviews. You will have to issue separate calls for each book, maybe maintaining a local cache of what was/wasn't added already. Your suggestion is useful though, but I don't know when/if we'll implement it.
The features I envisage are:
- search for a book on Goodreads (we already search google, amazon and LibraryThing, so this is not essential, but would be nice to add).
- get reviews for a book; we may merge these in some way with Amazon reviews -- but still attribute them appropriately.
- upload and sync 'my' books
It is this last part that is causing me some concern. When I finally finish catalogueing my books there will be well over 2000 of them. I will use my phone as the primary data source (but others may do the reverse), and it would be great to be able to send/get a 'batch' of updates to/from Goodreads, rather than one at a time (eg. after I have rearranged them in some way).
Specifically, it would be great if I could send or receive a batch of book ratings in the form of a list of:
- isbn
- my review/notes
- rating
and maybe also 'have-read', 'read-start', 'read-end'
The application would have to store a 'goodreadsLastSyncDate' (or similar) and ask goodreads for updates since that date and send goodreads it's own updates since that date.
...or something similar.
This is obviously a big ask; is something like this likely to be possible or worth discussing?