
Self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use) pyw script:Ĭ:\Users\Peter\Documents\My Barnes & Noble -s ignoblekeygen.pywįile "ignoblekeygen.pyw", line 129, in gui_mainįile "C:\Python26\lib\lib-tk\Tkinter.py", line 1643, in _init_ When I issue the above command, I get the following error stack from the. I have installed the current production version of Python, 2.6.5, and the recommended v2.1.0 of PCCrypto. When I run "python -s ignoblekeygen.pyw" in a command window I get a mountain of complaints. Having nor found these tools, which look very promising, I'm encountering a problem. Wanting to allow my wife to read it on one of our Kindles, I innocently went hunting for conversion tools. I recently purchased a DRM-protected ePub from B&N.

These are invaluable tools, especially if I can get them to work.
EREADER DROPBOOK DOWNLOAD
They produce the same output, and the key-generator works on any platform, but I released the Windows key-retrieval script first and will leave it up for Windows users who’d rather not give their credit card number to random programs they download off the Internet (despite being a source-visible script and all). You need the decryption script and one of either the key-retrieval or key-generation scripts. Update: and then it turned out the key-generation algorithm was pretty easy too.Ī Windows-only key-retrieval script: ignoblekey (version 2)Īn any-platform key-generation script: ignoblekeygen (version 1)Īnd an any-platform book-decryption script: ignobleepub (version 1) It then stores this key in plain text in a sqlite3 database. A wise decision, for which I congratulate them.

It would be very bad form for an application to keep user CC#s just sitting around on disk, so the Windows version of the Barnes & Noble Desktop Reader application (BDReader) just holds on to the generated key and not the source info. They like to call this a form of “social DRM,” although I believe a more appropriate term is “silly.”

The basic idea behind the B&N EPUB scheme is the same as that used by the ill-fated eReader format B&N acquired – step 1: generate an encryption key from the book-purchaser’s name + credit card # step 2: hope that they don’t like giving that information out to strangers. But for now much hilarity ensues as consumers buy books they can’t read on their devices. They partnered with Adobe to do it (it’s a variant of their ADEPT scheme), and all the Adobe SDK users will get access to it eventually. In a move sure to leave consumers scratching their heads (especially the ones already wondering why they bought a Nook), Barnes & Noble has decided to implement their own DRM scheme for EPUB books.
