If you have a Kindle and "bought" ebooks over the years, you have a week to download and back up your files before Amazon blocks you from doing that.

There are scripts (see the thread below) that will bulk-download.

It's a reminder that Amazon is a rapacious monopolist.

https://www.mobileread.com/forums/showthread.php?t=366171

Amazon is removing Download & Transfer option - MobileRead Forums

Amazon is removing Download & Transfer option Amazon Kindle

@dangillmor Worth noting the Python script, bookp.py, might need the WebDriverWait values tweaking to give you time to tackle the captchas that Amazon have thrown up. My approach was to change them to 15 seconds and and use the --showbrowser parameter, so when it stops on a captcha on login I have time to fill it in. Once you manually push it past the login like this, it works. The version that works for me is the one posted by @mschomm - the original not so much.
@greg_harvey @dangillmor @mschomm Thanks for the tip, Greg. Can you clarify, for a fairly basic Python user, how/where to change the WebDriverWait values in the script? I couldn't figure it out. When I ran bookp.py in the command prompt, I got an uncaught N-API callback exception detected. Following cmd recs, I added --force-node-api-uncaught-exceptions-policy=true, which removed the error but didn't seem to produce anything.
@lauhazn @dangillmor @mschomm Hi, sure! I edited lines 90 and 121. I *think* it was line 121 that did the trick in the end, but I was kind of guessing rather than trying to understand the code! πŸ˜‚