Closed bgiesing closed 2 years ago
Looks like CloudLibrary doesn't include a protocol in their URL and just uses fulfillment.yourcloudlibrary.com/notify
instead of http://fulfillment.yourcloudlibrary.com/notify
, and the python HTTP module doesn't like that. I'm going to add some code to make it fallback to HTTP if no protocol is included in the file.
Thanks for the report.
This bug should now be fixed with commit 137fc82fa834fef3560f9c58af5276896eaf2fb1. You can download and test that version on the Actions page (https://github.com/Leseratte10/acsm-calibre-plugin/actions/runs/2304883636 ) if you want; the fix will be included in the next release.
Weird. Must have changed recently or something. I’ve used books from CloudLibrary before, and never encountered this.
Just tested and yep, it fixes it.
Bug description
Importing acsm books from Libby/Overdrive works fine but anything from CloudLibrary just imports the ACSM itself with the book having no metadata (just called the name of the book + the number id in the file name). Adobe imports the file fine and the plugin still can't fulfill it even after Adobe does (so it's not a case of only not working on initial auth then working on subsequent auths)
Log:
Operating system
Windows
Which version of Calibre are you running?
5.42
Which version of the DeACSM plugin are you running?
v0.0.15
Further information
No response