Skip to content
Export your books from Amazon wishlists to Goodreads
JavaScript
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
README.md
amazon-to-goodreads.png
amazon_utils.js
goodreads_utils.js
index.js
package-lock.json
package.json
request_utils.js
utils.js

README.md

Amazon to Goodreads exporter

Amazon to Goodreads exporter

This interactive command line tool allows you to migrate public Amazon wishlists to Goodreads shelves.

How to use

Clone the repo

git clone https://github.com/NicolaFerracin/amazon-to-goodreads-exporter.git

Install the dependencies

cd ./amazon-to-goodreads-exporter
npm i

Add env variables

You can get them at https://www.goodreads.com/api/keys

echo 'GOODREADS_KEY=KEY' >> .env
echo 'GOODREADS_SECRET=SECRET' >> .env

Run the CLI

node index.js

Dependencies

axios: interact with Goodreads API
chalk: terminal output styling
dotenv: inject environment variables
inquirer: create interactive interfaces on the terminal
oauth: authenticate user on Goodreads
puppeteer: headless browser for scraping Amazon wishlists
query-string: easy URL parsing and paramters creation
xml-js: parse XML to a JS object (for Goodreads API)

You can’t perform that action at this time.