Git Product home page Git Product logo

Comments (5)

ElleKayEm avatar ElleKayEm commented on July 21, 2024

Uninstall the Ignoble plug-in. It is no longer necessary as the DeDRM plug-in includes the B&N DRM removal. Then you'll be able to update calibre.

from dedrm_tools.

chyron8472 avatar chyron8472 commented on July 21, 2024

Hey! This seems to have fixed my issue. I wasn't paying attention to that there were other dedrm plugins installed other than the one labelled "DeDRM". Now that I've uninstalled the other DRM related file type plugins, my issue is resolved.

from dedrm_tools.

dbyron avatar dbyron commented on July 21, 2024

Thanks. I'll give that a try. Didn't realize that ignoble was unnecessary.

from dedrm_tools.

frojack avatar frojack commented on July 21, 2024

Even without ignoble installed there are issues.

Your old keys probably won't work anymore, and even if you had nook for pc, (not the newest version - which is buggered) and can actually read books using it, there is often failures upon import to calibre.

Log Snippit:-----------
DeDRM v6.2.1: Failed to decrypt with key yadda-yadda_XXXX after 0.4 seconds
DeDRM v6.2.1: Trying Encryption key yadda-yadda_XXXX
Could not decrypt rdmewp.epub because of an exception:
Traceback (most recent call last):
File "calibre_plugins.dedrm.ignobleepub", line 278, in decryptBook
File "calibre_plugins.dedrm.ignobleepub", line 209, in init
File "calibre_plugins.dedrm.ignobleepub", line 180, in init
File "site-packages\pycrypto-2.6.1-py2.7-win32.egg\Crypto\Cipher\AES.py", line 95, in new
File "site-packages\pycrypto-2.6.1-py2.7-win32.egg\Crypto\Cipher\AES.py", line 59, in init
File "site-packages\pycrypto-2.6.1-py2.7-win32.egg\Crypto\Cipher\blockalgo.py", line 141, in init
ValueError: Key cannot be the null string

DeDRM v6.2.1: Failed to decrypt with key yadda-yadda_XXXX after 0.4 seconds
DeDRM v6.2.1: Looking for new NOOK Study Keys after 0.4 seconds
No nook Study log files have been found.
DeDRM v6.2.1: Ultimately failed to decrypt after 0.4 seconds.
Read the FAQs at Alf's blog: http://apprenticealf.wordpress.com/
Running file type plugin DeDRM failed with traceback:
Traceback (most recent call last):
File "site-packages\calibre\customize\ui.py", line 155, in _run_filetype_plugins
File "calibre_plugins.dedrm.init", line 588, in run
File "calibre_plugins.dedrm.init", line 270, in ePubDecrypt
DeDRMError: DeDRM v6.2.1: Ultimately failed to decrypt after 0.4 seconds.


Only after I googled up a copy of Nook Study (its getting harder to find) and got it set up (lied a lot) so it could open my nook library would the plugin work because if found the nook-study log, and extracted some keys. From then on even the Nook for PC downloads would import properly.

What is this "ValueError: Key cannot be the null string" message, and why is it suddenly showing up now?

from dedrm_tools.

apprenticeharper avatar apprenticeharper commented on July 21, 2024

The error message is just an indication that the decryption hasn't worked. Decrypting with with wrong key leads to gibberish, which can result in a variety of error messages.

I hope that the support for getting the B&N key via email address and password that's in the new 6.2.2 release will make decrypting B&N ebooks less painful.

from dedrm_tools.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.