Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add ibdb.dev as a metadata provider #160

Merged
merged 1 commit into from
Jan 16, 2025

Conversation

chad3814
Copy link
Contributor

@chad3814 chad3814 commented Jan 3, 2025

https://ibdb.dev/ is a book metadata service I set up, backed by https://isbndb.com/

@crocodilestick
Copy link
Owner

That's amazing! Great work! Only one thing, if you're hosting https://ibdb.dev/, what version of the API is it running on? The free keys only allow 1 request per second and so if all of CWA's users start using this provider in the next version, there will be too many requests for it to handle no?

@chad3814
Copy link
Contributor Author

chad3814 commented Jan 9, 2025

so I have the basic account, which is 5k requests a day and 1/sec. I cache results, so if multiple people have the same filename, it will only make 1 request to ISBNDb. If it becomes a problem, I can probably do some better searching/culling on the cached data. Also I can proactively fetch a list of books on publication date, so I can fill in a backlog and forelog, and then requery each day, and then do the searching on the cached data, and kick off a live search if there are no or only a few results.

@crocodilestick crocodilestick merged commit 4ad7fc9 into crocodilestick:main Jan 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants