internetarchive / internetarchive/openlibrary

Prototype: Import Books from URL

Open
#11,672 12 comments 0 reactions 1 assignee Claimed by @Shikhar-395 View on GitHub
Lead: @mekarpeles Needs: Breakdown Priority: 2 Type: Feature Request
Dominant language
Python
Stars
6.7k
Forks
2k
Avg merge
2d 14h
Merged PRs (30d)
126

Description

### Feature Request

This issue is similar to Goodreads "Import by URL"

Image

### Problem / Opportunity

On the https://openlibrary.org/account/import page, add a section to import books from URL to a page that contains ISBNS (similar to Bulk Search https://openlibrary.org/search/bulk).

The patron will be asked to enter a URL, the openlibrary front-end uses js to pull down the html of that URL, finds any ISBNs from the page, and then uses the existing import flow to show you your books, allow you to select them, and then finally (a) create a List, (b) add to a list, or (c) add to Want to Read.

Image

### Prototype

The first step in this issue would be to write js code that can run on openlibrary.org (as a logged in patron) in the console, that will fetch a URL, extract the ISBNs, show the matching books

This is a good website to test against
https://patrickcollison.com/bookshelf

### Proposal

Refer to [this map of common Endpoints](https://github.com/internetarchive/openlibrary/wiki/Endpoints):
*

### Requirements Checklist
Checklist of requirements that need to be satisfied in order for this issue to be closed:
* [ ]

### Stakeholders

*


### Instructions for Contributors

* **Before** [creating a new branch](https://github.com/internetarchive/openlibrary/wiki/Git-Cheat-Sheet#making-changes-and-creating-a-pull-request) or pushing up changes to a PR, please first [run these commands](https://github.com/internetarchive/openlibrary/wiki/Git-Cheat-Sheet#working-on-your-branch) to ensure your repository is up to date, as the pre-commit bot may add commits to your PRs upstream.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.