Open mekarpeles opened 11 months ago
Here's the corresponding PR https://github.com/internetarchive/openlibrary/pull/8682/files
Here's documentation on the process: https://docs.google.com/document/d/1EGGayYCFWYapy8icTx97afxhmA8_mjeRPJm_TekBNLg/edit?pli=1
Background
OpenLibrary.org is a catalog of every book published and where possible, it links to sources where you can access books to read or borrow.
Many of these books are fulfilled by the Internet Archive's book lending library program. In addition, Open Library links to many vetted partner book sources like Project Gutenberg, Librivox, Standard Ebooks, OpenStax, and others through what it calls its Trusted Book Providers (TBP) program.
We have a form where organizations can apply to be considered for the TBP program.
Currently, each TBP is added to the website manually and this involves a few steps.
The program is detailed here: https://openlibrary.org/trusted-book-providers. There's also a blog post here with more details.
Describe the problem that you'd like solved
Something that would be really helpful is a video recording of implementing a Trusted Book Provider. It should only take 1h (assuming the data is all in one place). Citapress may be a good place to start. Once we have a single example, others should be able to relatively easily add new sources which could make a big impact.
We have permission from Cita to pursue and integration and all their data and books are available from citapress.org and http://citapress.org/page-data/index/page-data.json
Additional context
Here's a script which fetches the publisher's catalog and begins to map Cita press's books (http://citapress.org/page-data/index/page-data.json) to Open Library's import schema (https://github.com/internetarchive/openlibrary-client/blob/master/olclient/schemata/import.schema.json):
Examples & References
Here's an example of importing...
Criteria
This issue may be closed when we have:
Stakeholders