08-11-2024, 09:43 PM | #1756 |
Junior Member
Posts: 1
Karma: 10
Join Date: Feb 2023
Device: PW 10th
|
How does the columns works? The date and progress ones aren't being updated, both of them are "Undefined", this is how I set it up:
https://i.imgur.com/ZoFxoMQ.png (For some reason, the IMG tag doesn't work in the preview...) |
08-22-2024, 04:18 PM | #1757 |
Junior Member
Posts: 1
Karma: 10
Join Date: Aug 2024
Device: Kindle
|
Still don't know what to do
Hello,
I read a lot of the messages here, but I still don't know what to do with this: calibre, version 7.16.0 ERROR: Goodreads Failure: The request contacting Goodreads has failed. If it reoccurs you may have exceeded a request limit imposed by Goodreads. In which case wait an additional 5-10 minutes before retrying. URL: https://www.goodreads.com/shelf/add_to_shelf.xml Response Code: 201 b'<?xml version="1.0" encoding="UTF-8"?>\n<shelf>\n <id type="integer" nil="true"/>\n <review-id type="integer" nil="true"/>\n <updated-at type="dateTime" nil="true"/>\n <created-at type="dateTime" nil="true"/>\n <position type="integer" nil="true"/>\n <user-shelf-id type="integer">596858431</user-shelf-id>\n <name>calibre-library</name>\n <exclusive type="boolean">false</exclusive>\n</shelf>\n' |
08-23-2024, 03:42 AM | #1758 |
Junior Member
Posts: 5
Karma: 10
Join Date: Jul 2024
Device: kobo Clara color
|
As the message says the request limit to the goodreads api has exceeded the limit. There is nothing you can do besides waiting, it is just the goodreads api.
|
09-04-2024, 08:44 AM | #1759 | |
Library Breeder (She/Her)
Posts: 1,192
Karma: 1900479
Join Date: Apr 2015
Location: Fullerton, California
Device: Kobo Aura HD (1) PW3 (4) PW3 2019 new edition (1)
|
Quote:
For whatever reason if you have multiple read dates in Goodreads they are supposed to send down the LAST read date, but sometimes they just send down the first read date, or the last time you updated a read in your kindle. If you update your Goodreads when you finish a book on your kindle and do it from there, it will always show up in the sync. If you do it manually on the site, sometimes it won't show. This is for multiple instances of read dates. I am not sure if I understand why you aren't getting the read dates, because I never had a problem. I just send them to a specific column in case they come out wonky. I also have individual read date columns for each instance (dr1, dr2, dr3, dr4, dr5, etc.) If the latest read date comes down from Goodreads, I copy it over to the appropriate date read column. I hope this is not something that you are already knowing and that this isn't already solved. I just saw this while hunting around for the update reading progress since GR limits that to 10 books. ALSO - Avoid using the plugin to sync or add to your reviews. It will only upload a certain amount of characters. If you attempt to upload your review it will only upload part of it, and then if you sync the review to your review column, you will lose it and only get a partial review. ALWAYS do the review manually online, copy it into your column manually and NEVER let the plugin sync. I have moved my reviews to a long text column "gr_reviews". I do not have it listed in the column, I don't sync or add to it. I lost a bunch of reviews in the past because the plugin cuts out after a certain number of characters, or Goodreads won't send down or upload a certain number of characters. If you do a review on Goodreads and it only sends down a partial of that review, and you have an add rule to upload the review you will just overwrite that full review on goodreads with the shortened review you ended up with because of the plugin. You will lose the review both on Goodreads and in Calibre. Also, don't use your comments column for the review, have a special review column. Your comments column holds whatever metadata comments (blurb, etc) from your metadata downloads. Just do the review on the site, copy and paste it into your review column. If you get a library export, using the import list plugin, import the review column into a special "long_comments_for_copy" column to initially see that your reviews are correct, then copy them over to the "gr_review" and then clear the holding column. Use the Calibre Spy plugin to mass delete the long comments column. Last edited by Rellwood; 09-04-2024 at 09:09 AM. |
|
09-04-2024, 08:59 AM | #1760 | |
Library Breeder (She/Her)
Posts: 1,192
Karma: 1900479
Join Date: Apr 2015
Location: Fullerton, California
Device: Kobo Aura HD (1) PW3 (4) PW3 2019 new edition (1)
|
Quote:
|
|
09-30-2024, 09:28 AM | #1761 |
Connoisseur
Posts: 93
Karma: 118
Join Date: Aug 2011
Device: Kindle Keyboard; Kindle Fire
|
Anyone else getting server 500 errors? Been getting it for the past 2 days.
|
10-04-2024, 04:49 AM | #1762 |
Calibre Plugins Developer
Posts: 4,687
Karma: 2162246
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
Goodreads Sync v1.16.9
Release Notes:
https://github.com/kiwidude68/calibr...s_sync-v1.16.9 Thanks to ahegel for reporting the issue on GitHub. When linking books if your book has an ISBN that Goodreads doesn't like then there i a circumstance they give a 404 error back, which was tripping up the plugin. Now it will quietly ignore that and fallback to doing a title/author search instead. |
10-07-2024, 11:03 PM | #1763 |
Junior Member
Posts: 3
Karma: 10
Join Date: Aug 2010
Device: Kobo eReader
|
Hi there, I'm hoping someone can help me. My Goodreads sync plugin has been working perfectly for years and now suddenly everytime I try to sync (using the "Sync from Shelf" option) it's giving me an SSLHANDSHAKE error (see below). I found an old comment from 2019 with a similar message in the thread (page 83) and the state resolution was to visit the Goodreads site in IE or Edge. I tried that, but it didn't resolve the issue (also tried in Chrome and Firefox and that didn't help either.) I also tried deleting all my cookies and cache to see if that would resolve it and it did not. Does anyone know what I need to do to resolve this SSLHANDSHAKE issue?
Error message from Calibre: calibre, version 7.19.0 ERROR: Unhandled exception: <b>SSLHandshakeError</b>:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006) calibre 7.19 embedded-python: True Windows-10-10.0.22631-SP0 Windows ('64bit', 'WindowsPE') ('Windows', '10', '10.0.22631') Python 3.11.5 Windows: ('10', '10.0.22631', 'SP0', 'Multiprocessor Free') Interface language: None EXE path: C:\Program Files\Calibre2\calibre.exe Successfully initialized third party plugins: Gather KFX-ZIP (from KFX Input) (2, 16, 0) && DeDRM (10, 0, 9) && Package KFX (from KFX Input) (2, 16, 0) && Count Pages (1, 13, 6) && EpubMerge (3, 2, 0) && EpubSplit (3, 9, 0) && FanFicFare (4, 39, 0) && Generate Cover (2, 3, 4) && Goodreads Sync (1, 16, 9) && KFX metadata reader (from KFX Input) (2, 16, 0) && From KFX (2, 16, 0) && KFX Input (2, 16, 0) && Obok DeDRM (10, 0, 9) && Prettify Cover (1, 6, 0) Traceback (most recent call last): File "calibre_plugins.goodreads_sync.httplib2.__init__" , line 1094, in connect File "calibre_plugins.goodreads_sync.httplib2.__init__" , line 117, in _ssl_wrap_socket File "ssl.py", line 517, in wrap_socket File "ssl.py", line 1108, in _create File "ssl.py", line 1379, in do_handshake ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "calibre_plugins.goodreads_sync.config", line 1204, in authorize_plugin File "calibre_plugins.goodreads_sync.core", line 237, in get_request_token_secret File "calibre_plugins.goodreads_sync.core", line 129, in _oauth_request_get File "calibre_plugins.goodreads_sync.oauth2.__init_ _", line 689, in request File "calibre_plugins.goodreads_sync.httplib2.__init__" , line 1690, in request File "calibre_plugins.goodreads_sync.httplib2.__init__" , line 1423, in _request File "calibre_plugins.goodreads_sync.httplib2.__init__" , line 1343, in _conn_request File "calibre_plugins.goodreads_sync.httplib2.__init__" , line 1120, in connect calibre_plugins.goodreads_sync.httplib2.SSLHandsha keError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006) |
10-08-2024, 12:02 AM | #1764 | |
Junior Member
Posts: 3
Karma: 10
Join Date: Aug 2010
Device: Kobo eReader
|
Quote:
Nvm, I was able to get it fixed. I did a full removal of the plugin and reinstalled it, but that still didn't work. What I ended up having to do was fully disable my VPN (Private Internet Access with Kill switch on). THEN when I clicked on the "Authorize Plugin with Goodreads", it loaded up the Goodreads website (into Chrome). At the top it displayed a message saying 'This app is already authorized", but then the Plugin started working in Calibre again! |
|
11-07-2024, 05:21 AM | #1765 |
Junior Member
Posts: 3
Karma: 10
Join Date: Apr 2024
Location: England
Device: Amazon Fire 7 (2022 Version) & FBReader with TTS Plugin
|
New Feature Request
Forgive me if this function already exists. I would like to be able to check that all the Goodreads links in Calibre are still valid and match the book records on the website. I have come across the odd discrepancy in the past by pure accident; obviously due to site librarians making changes. Clearly, not a high priority but would be a welcome feature if at all possible. Thank you. |
11-07-2024, 07:12 PM | #1766 |
Calibre Plugins Developer
Posts: 4,687
Karma: 2162246
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
Goodreads Sync v1.16.10
Release Notes
https://github.com/kiwidude68/calibr..._sync-v1.16.10 This fixes a problem for users who use the half star feature on their rating custom columns. Goodreads doesnt support half stars so the value was being rounded down in both Goodreads and then overwriting back into calibre. Now it will still round down for Goodreads but leave a calibre value untouched if the star rating from the dialog remains the same. |
11-08-2024, 08:29 PM | #1767 | |
Calibre Plugins Developer
Posts: 4,687
Karma: 2162246
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
Quote:
The issue is that there is no kind of bulk query that can be done against goodreads to determine whether an id is valid or not (that I am aware of at least). Which means the only way to do it would be the equivalent of opening a browser page at each and every one of the goodreads ids in your library and checking the response that comes back. For users who have tens of thousands of books this will thrash the goodreads website once a bunch of users choose to kick that off. I don't want to have more problems with browser user agents etc from them blocking the plugin. So right now it falls into the "yes it would be nice but would cause too many other problems" category. |
|
11-09-2024, 04:14 AM | #1768 |
Junior Member
Posts: 3
Karma: 10
Join Date: Apr 2024
Location: England
Device: Amazon Fire 7 (2022 Version) & FBReader with TTS Plugin
|
@kiwidude Thank you for your time.
I thought it might be difficult to do. Just a thought though, could a dry run of syncing read dates from Goodreads to Calibre not produce a list of entries not found without actually changing any Calibre data? The list wouldn't have to be 100% accurate but it might be more manageable to check manually than an entire library. In my case, that's 8,500+ books. I doubt I have more than a dozen or so incorrect links (at a guess) so if nothing can be done then I can live with it. Thank you. |
11-09-2024, 06:41 PM | #1769 |
Calibre Plugins Developer
Posts: 4,687
Karma: 2162246
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
Hi, no the “sync” functionality is not an approach I want to go down. Sync is the biggest API feature that gets the plugin in trouble with goodreads when it comes to volume of calls. I never use it and regret supporting it in the plugin at all for the amount of noise it has created over the years.
|
Yesterday, 03:48 AM | #1770 |
Junior Member
Posts: 3
Karma: 10
Join Date: Apr 2024
Location: England
Device: Amazon Fire 7 (2022 Version) & FBReader with TTS Plugin
|
@kiwidude
OK, thank you. I can understand your reasoning. I think I've only used the Sync function once, when Calibre had a date bug and it was easier to grab the read dates from Goodreads than try to correct them manually. As for incorrect links it's not a major issue, so I'll fix as I find them. Thank you for your time. |
Tags |
calibre, goodreads |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[GUI Plugin] Search the Internet | kiwidude | Plugins | 434 | 09-30-2024 04:04 AM |
[GUI Plugin] Clipboard Search | kiwidude | Plugins | 29 | 04-02-2024 11:05 PM |
[GUI Plugin] Open With | kiwidude | Plugins | 403 | 04-01-2024 09:39 AM |
[GUI Plugin] Quick Preferences | kiwidude | Plugins | 62 | 03-17-2024 12:47 AM |
[GUI Plugin] Book Sync **Deprecated** | kiwidude | Plugins | 111 | 06-07-2011 08:47 PM |