Closed arjan-s closed 3 days ago
Yes google Books is heavily rate limited. Please use https://docs.ryot.io/guides/books to setup your own api keys.
Thanks, that at least answers one of my questions
For books that don't have an ISBN, i am not sure what you want me to do?
Apologies, I could indeed have been more specific. It's just that I really like this project so I got too excited trying to get everything to work. :)
I understand the rate limit solution and will look into it. I'm hoping to get an idea of the differences in book amounts, that really strikes me as odd.
Regarding the ISBN numbers, perhaps it's possible to import metadata directly from goodreads? I believe that's what MediaTracker does? Perhaps that could also solve the rate limit issue?
Goodreads doesn't have an API. As for media tracker, it created custom entries for unrecognised books which are not connected to any upstream provider. This means that they don't get updates etc.
i don't like this approach so i decided to just let those items fail. You have 2 options:
createCustomMetadata
gql mutation to create those entries.
I just exported my csv from Goodreads to import it in my ryot instance, with these results:
And to make it even worse, out of those 63, only 18 are shown on the Books page, and the statistics on the Dashboard page show 13 books.
Details
I'm not quite sure what to do to help. I already found https://github.com/IgnisDa/ryot/issues/985 which has partly the same problem of the export not containing ISBN numbers for quite a few books. But perhaps the "error decoding response body" could mean some kind of rate limit somewhere when downloading metadata?
Here's my export for completeness: goodreads_library_export.csv