Well, there's good news and bad news.
The good news is I can configure the plugin now.
But I still get a pipe error when I try to add things to my read shelf (with associated actions). But its a
different stack trace, if that helps:
calibre, version 2.55.0
ERROR: Unhandled exception: <b>IOError</b>:[Errno 32] Broken pipe
calibre 2.55 embedded-python: True is64bit: True
Darwin-14.5.0-x86_64-i386-64bit Darwin ('64bit', '')
('Darwin', '14.5.0', 'Darwin Kernel Version 14.5.0: Mon Jan 11 18:48:35 PST 2016; root:xnu-2782.50.2~1/RELEASE_X86_64')
Python 2.7.11
OSX: ('10.10.5', ('', '', ''), 'x86_64')
Successfully initialized third party plugins: DeDRM && Count Pages && EpubMerge && EpubSplit && Modify ePub && Goodreads Sync
Traceback (most recent call last):
File "calibre_plugins.goodreads_sync.dialogs", line 1694, in action_button_clicked
File "calibre_plugins.goodreads_sync.core", line 318, in update_review
File "calibre_plugins.goodreads_sync.core", line 135, in _oauth_request_post
File "calibre_plugins.goodreads_sync.oauth2.__init_ _", line 684, in request
File "calibre_plugins.goodreads_sync.httplib2.__init__" , line 1453, in request
File "calibre_plugins.goodreads_sync.httplib2.__init__" , line 1205, in _request
File "calibre_plugins.goodreads_sync.httplib2.__init__" , line 1175, in _conn_request
File "lib/python2.7/httplib.py", line 1136, in getresponse
File "lib/python2.7/httplib.py", line 488, in begin
IOError: [Errno 32] Broken pipe