UPDATE 2/11/2010: Updated the included unswindle to the latest version, fixes errors on unDRMed books.
UPDATE 2/27/2010: Added specification that users install the 32-bit version of python 2.6 for Windows, even on 64-bit systems.
People have been asking me if there’s a way to convert Kindle books downloaded with Amazon’s Kindle For PC application pretty much since the day it was released. Sadly, despite a lot of tinkering on my part, there was no elegant solution* until now.
A fantastic Kindle For PC conversion tool has been made. And it works really, really well. And it is significantly easier than the old “Kindle-only” method.
Here’s how it works:
1) Install 32-bit python 2.6 for Windows, from here even if your system is 64-bit you need the 32-bit version in order for this to work) : http://www.python.org/download/
2) Download unswindle.pyw and mobidedrm.py via this zip file and unzip it somewhere on your PC
3) Open the unzipped folder and double-click unswindle.pyw
Kindle For PC will now open.
4) Select the book you want to convert.
5) When the book loads, simply exit Kindle For PC
A ‘Save’ dialog will open asking you where you want to save your new decrypted .mobi file. And we’re done.
(As it uses mobidedrm, it still won’t work on Topaz/.tpz files, and the first one I tried happened to be one. Still, most books will work.)
*: I did work out a scheme wherein you record video of your desktop, scroll through the book in Kindle For PC, remove all duplicate frames from the resultant video and then convert to
PDF, but it was rather unwieldy.