View Single Post
Old 02-14-2021, 01:57 PM   #553
shawneedj
Junior Member
shawneedj began at the beginning.
 
Posts: 4
Karma: 10
Join Date: Feb 2021
Device: none
Plugins not working

Hello,
I just did a new install of Calbre 5.11.0 and installed the Goodreads metadata plugin but I can't get it to work, also having the same problem with the Fantastic Fiction plugin. I'm using Calibre on Windows 10x64 for the first time, I've used older versions of Calibre on Windows 7 for a long time with the Goodreads and FF plugin with no problems.
When I try to get metadata on a book I get this in the log for Goodreads and a similar message for Fantastic Fiction, something about a certificate failure. I've read about stuff about Goodreads and their API but not knowledgeable enough to understand it. Is that why I can't get metadata from Goodreads anymore and if so why is it doing it for Fantastic fiction too?
Or do I just not have something set up right?
Thanks for any help.

calibre, version 5.11.0
ERROR: No matches found: <p>Failed to find any books that match your search. Try making the search <b>less specific</b>. For example, use only the author's last name and a single distinctive word from the title.<p>To see the full log, click "Show details".

Running identify query with parameters:
{'title': 'The Green Mile', 'authors': ['King, Stephen'], 'identifiers': {'isbn': '9780752821467'}, 'timeout': 30}
Using plugins: Goodreads (1, 5, 1)
The log from individual plugins is below

****************************** Goodreads (1, 5, 1) ******************************
Found 0 results
Downloading from Goodreads took 0.29161977767944336
identify - start. title=The Green Mile, authors=['King, Stephen'], identifiers={'isbn': '9780752821467'}
get_goodreads_id_from_identifiers - isbn=9780752821467
get_goodreads_id_using_api - identifiers=9780752821467
Querying using autocomplete API: https://www.goodreads.com/book/auto_...=9780752821467
Failed to make identify query: 'https://www.goodreads.com/book/auto_complete?format=json&q=9780752821467'
Traceback (most recent call last):
File "mechanize\_urllib2_fork.py", line 1229, in do_open
File "http\client.py", line 1255, in request
File "http\client.py", line 1301, in _send_request
File "http\client.py", line 1250, in endheaders
File "http\client.py", line 1010, in _send_output
File "http\client.py", line 950, in send
File "http\client.py", line 1424, in connect
File "ssl.py", line 500, in wrap_socket
File "ssl.py", line 1040, in _create
File "ssl.py", line 1309, in do_handshake
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "calibre_plugins.goodreads.__init__", line 136, in get_goodreads_id_using_api
File "mechanize\_mechanize.py", line 241, in open_novisit
File "mechanize\_mechanize.py", line 287, in _mech_open
File "mechanize\_opener.py", line 193, in open
File "mechanize\_urllib2_fork.py", line 425, in _open
File "mechanize\_urllib2_fork.py", line 414, in _call_chain
File "calibre\utils\browser.py", line 29, in https_open
File "mechanize\_urllib2_fork.py", line 1233, in do_open
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)>

Failed to trying to get Goodreads id using auto_complete API
Traceback (most recent call last):
File "mechanize\_urllib2_fork.py", line 1229, in do_open
File "http\client.py", line 1255, in request
File "http\client.py", line 1301, in _send_request
File "http\client.py", line 1250, in endheaders
File "http\client.py", line 1010, in _send_output
File "http\client.py", line 950, in send
File "http\client.py", line 1424, in connect
File "ssl.py", line 500, in wrap_socket
File "ssl.py", line 1040, in _create
File "ssl.py", line 1309, in do_handshake
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "calibre_plugins.goodreads.__init__", line 199, in identify
File "calibre_plugins.goodreads.__init__", line 173, in get_goodreads_id_from_identifiers
File "calibre_plugins.goodreads.__init__", line 136, in get_goodreads_id_using_api
File "mechanize\_mechanize.py", line 241, in open_novisit
File "mechanize\_mechanize.py", line 287, in _mech_open
File "mechanize\_opener.py", line 193, in open
File "mechanize\_urllib2_fork.py", line 425, in _open
File "mechanize\_urllib2_fork.py", line 414, in _call_chain
File "calibre\utils\browser.py", line 29, in https_open
File "mechanize\_urllib2_fork.py", line 1233, in do_open
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)>

************************************************** ******************************
The identify phase took 0.41 seconds
The longest time (0.291620) was taken by: Goodreads
Merging results from different sources
We have 0 merged results, merging took: 0.00 seconds
shawneedj is offline   Reply With Quote