-
-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DeACSM and Windows #6
Comments
The plugin is intended to work on all OSes that Calibre supports. I did test it myself on Windows a while ago and it worked just fine. I did not test v0.0.10 specifically, but I didn't really change any OS-specific stuff recently so I would be very surprised if there's a general error breaking Windows support for everyone. Also, quite a few people seem to be using this on Windows without issues. |
Here are the logs: calibre, version 5.30.0 calibre 5.30 [64bit] embedded-python: True is64bit: True and: During handling of the above exception, another exception occurred: Traceback (most recent call last): Added Windows10fuumlrSeniorenfuumlrDummies9783527815494 to db in: 0.1 Thank you! |
What do you mean with "it claims missing Adobe Digital Edition"? It seems that Calibre want's to have installed ADE. ADE ist not installed. |
Interesting. This same ACSM file is working just fine on Linux? That error in the Calibre logs ("Der angegebenen Datei ist keine Anwendung zugeordnet") happens because the DeACSM plugin itself crashes, and then Calibre tries to use the "normal" way to open an ACSM file without any plugins, which obviously doesn't work. The main cause for the plugin crashing is that one of the SSL certificates of the distributor (the shop you bought that book at) appears to have expired: Did you test this exact ACSM file (or at least ACSM files from the same book store) on Linux? I will try making the plugin ignore expired SSL certs like this. EDIT: The system time on your Windows machine is set correctly? |
@johunb can you please try this test version of the plugin and see if that works? If it doesn't, please send me another debug log with this version, and please tell me what it says for "OperatorURL" when you open the ACSM file in a text editor. Also, if this new version still doesn't work, please check if it works when you disable "Notify ACS server after successful fulfillment" in the plugin settings. EDIT: Removed debug test version, bugfix will be included in next release. |
I have just loaded the same eBook in my Linux enviroment with DeACSM_0.0.10 without any errors. I will test you plugin. Just a moment ... |
I am sorry, same error. Mhh ... |
Same error? Interesting. Can you post a full debug log again, please? What happens when you try to access https://ofs.contentreserve.com/ACSNotificationService.svc/Notify on the Windows machine in MS Edge / Internet Explorer? It's supposed to display a blue bar ("Service") and an error message "Method not allowed.". If that page is also displaying SSL errors in normal web browsers on Windows then there might be an issue with your certificate store on Windows (see https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021 ). If that's the case (IE / Edge displaying SSL errors on that webpage) make sure you have all Windows updates installed. EDIT: I wouldn't be surprised if this was this exact bug: https://www.reddit.com/r/learnpython/comments/q5fffb/windows_python_397_urllib_and_dst_root_ca_x3_lets/ |
It seems to work now. My Adobe ID was banned, had to crate a new one. Here is my log: calibre 5.30 [64bit] embedded-python: True is64bit: True During handling of the above exception, another exception occurred: Traceback (most recent call last): |
What happens when you try to access https://ofs.contentreserve.com/ACSNotificationService.svc/Notify on the Windows machine in MS Edge / Internet Explorer? It's supposed to display a blue bar ("Service") and an error message "Method not allowed." It displays "Method not allowed." |
Interesting that it would work now. Why did your AdobeID get banned / how did you figure out it was banned? The previous errors you had definitely weren't caused by a banned AdobeID. I guess it was just issues with the Windows cert store. The reddit thread mentioned that visiting a webpage like this in Edge / IE once can fix these Windows certificate issues, so maybe that's what's happened here. Would you mind checking if the latest official v0.0.10 (so, not the patched version I sent you) now works as well with that book? If it does then I don't need to include that workaround for everyone. |
Yes, I will check. Just a moment ... |
Same error with the latest official v0.0.10 (so, not the patched version you sent) plugin: calibre 5.30 [64bit] embedded-python: True is64bit: True |
calibre 5.30 [64bit] embedded-python: True is64bit: True During handling of the above exception, another exception occurred: Traceback (most recent call last): calibre 5.30 [64bit] embedded-python: True is64bit: True Added Windows10fuumlrSeniorenfuumlrDummies9783527815494 to db in: 0.1 |
Why did your AdobeID get banned / how did you figure out it was banned? |
Well, I guess I'll add the changes in your test version to the main code and make an v0.0.11 so everyone gets that bugfix. It's not really an ideal solution, but as long as it works ... As for the AdobeID stuff, great that it's just been the usual "out of activations" error. I thought Adobe actually manually banned the account for something. |
Does the "out of activations" error mean, that I can never again authorize with that Adobe ID or is this a time limited out of activation error? |
I believe the error goes away eventually, but not like tomorrow or next week. More like "next year, if you're lucky". |
I will not call the Adobe US Support. I have no linked devices. I have created a new Adobe ID and will backup the authorization data now ... ;-) |
The bugfix for this is now included in v0.0.11, so I'm closing this issue. If this occurs again, feel free to comment here again (or open a new issue). |
Linux: DeACSM Version 0.0.10 works without errors. Adobe Digital Edition is not necessary any more. acsm-files can be opened directly in Calibre and epubs get decrypted automatically using DeDRM 7.2.1. Very fine!
Windows: I have installed Calibre and the plugins DeACSM and DeDRM. Same configuration like Linux. But if I want to open acsm-file directly in Calibre it claims missing Adobe Digital Edition.
So, does DeACSM only work in Linux or is there a bug?
Thank you!
The text was updated successfully, but these errors were encountered: