backup-goodreads
                                
                                 backup-goodreads copied to clipboard
                                
                                    backup-goodreads copied to clipboard
                            
                            
                            
                        A script for backing up reviews from your Goodreads account
backup-goodreads
This is a Python script for backing up your reviews from Goodreads.  It mimics
the export function <https://www.goodreads.com/help/show/5-how-do-i-import-or-export-my-books>_
provided by Goodreads, but in script form.
Installation
To install this script, use pip:
.. code-block:: console
$ pip install -e git+git://github.com/alexwlchan/backup-goodreads.git#egg=backup_gooreads
or pipsi <https://github.com/mitsuhiko/pipsi>_:
.. code-block:: console
$ pipsi install -e git+git://github.com/alexwlchan/backup-goodreads.git#egg=backup_gooreads
You can use Python 2.7 and Python 3.3+.
You need to set up three things before you can use the script::
- Make your Goodreads reviews public. This script only uses the basic API, not OAuth, and so private reviews can't be backed up.
- Get your Goodreads user ID.  This is the 8-digit number in the URL of your
profile page.  For example, if your user page was
https://www.goodreads.com/user/show/12345678-john-smith, then your user ID is12345678.
- Get a developer API key <https://www.goodreads.com/api/keys>_ from the Goodreads website.
Usage
Run the script, passing your user ID and API key as command-line flags:
.. code-block:: console
$ backup_goodreads --user-id=12345678 --api-key=abcdefg123
This will write your Goodreads reviews to goodreads_reviews.json.
To see other options, run with the --help flag:
.. code-block:: console
$ backup_goodreads --help
License
This script is licensed under the MIT license.