Find book titles and authors by ISBN. Supports mass search to look up multiple ISBNs at once.
- Clone the repository or download the ZIP file and extract it to a local directory.
- Ensure Node.js is installed.
- Install the required dependencies by running
npm install. - Optional: Define a
.envfile with anISBNDB_API_KEYvariable.- You can also provide this as a runtime input param.
- Run
npm startto start the web app- Or use the CLI version by running
node cli.js <input file>where<input file>is atxtorxlsxfile containing a list of ISBNs (output will be generated as anxlsx).
- Or use the CLI version by running
This continuously watches a .xlsx file and produces a copy with items in the "isbn" column mapped to a new "title" column.
- Clone the repository or download the ZIP file and extract it to a local directory.
- Ensure Python 3 is installed.
- Ensure you are in the
excel_desktop_uidirectory. - Install the required dependencies by running
pip install -r requirements.txt(preferably in avenv). - Run
python isbn_lookup_excel_desktop_ui.pyto start the GUI app.
The following APIs are checked (results are sorted by descending order of title length, and UI shows the top result):
- ISBNdb (if an API key is available)
- Google Books
- Open Library