Find a file
2024-11-10 18:08:09 +01:00
.github Fix CI 2024-11-10 14:25:35 +01:00
DeDRM_plugin Add note about key import/export for K4PC in the help file (fixes #663) 2024-11-10 14:44:57 +01:00
Obok_plugin Fix Obok import in Calibre flatpak by using /sys/class/net/IFACE/address instead of ip (#586) 2024-11-10 13:14:59 +00:00
Other_Tools Add binascii import, fixes FileOpen #514 2024-03-15 13:13:45 +01:00
.gitignore Cleanup 2021-12-29 09:14:35 +01:00
CALIBRE_CLI_INSTRUCTIONS.md Cleanup 2021-12-29 09:14:35 +01:00
CHANGELOG.md Update changelog 2024-11-10 14:36:27 +01:00
DeDRM_plugin_ReadMe.txt Add support for "hardened" Adobe DRM 2022-03-18 15:45:39 +00:00
FAQs.md fix 2 spelling errors in FAQs.md 2022-08-10 04:46:42 +00:00
make_release.py Bugfixes in standalone code for Calibre < 5 / Python 2 2021-12-29 11:39:48 +01:00
obok_plugin_ReadMe.txt Update obok readme to include wmic requirement (fixes #670) 2024-11-10 14:41:38 +01:00
README.md README.md: Add DeDRM readme text to the hyperlink 2024-11-10 18:08:09 +01:00
ReadMe_Overview.txt Update plugin readme 2022-03-19 09:26:39 +01:00

DeDRM_tools

This is a repository that tracks all the scripts and tools for removing DRM from eBooks.

The provided plugins should work with both Calibre 5.x/6.x (Python 3), as well as Calibre 4.x and lower (Python 2).
If you encounter issues with the plugins in Calibre 4.x or lower, please open a bug report.

The original repository of Apprentice Harper is no longer maintained, so I've taken over, merged a bunch of open PRs, and added a ton more features and bugfixes.

FAQ

You are urged to read the FAQ.

The most common issue you may run into is that you cannot load the nested archive with all the tools into Calibre.
You need to unarchive the downloaded tools archive, to get just the archive with the standalone plugin.
Beta versions may be just the plugin, don't unarchive that.

There is also a general README overview.

Versions

The latest stable release is v10.0.3, available here.

The latest beta is v10.0.9, as a release candidate for v10.1.0, available here.

The latest alpha version, completely untested, available here.
With each commit in this repository, a new alpha version containing the latest code changes will be automatically uploaded.
If you want the most up-to-date code to test things and you are okay with the plugins occasionally breaking, you can use this version.

Tools

The individual scripts are released as two plugins for Calibre: DeDRM and Obok.

See the plugin README overview.
For using the tools on CLI, see the Calibre CLI README.

DeDRM

The DeDRM plugin handles books that use Amazon DRM, Adobe Digital Editions DRM, Barnes & Noble DRM, and some historical formats, see the DeDRM README.

For the latest Amazon KFX format, users of the Calibre plugin should also install the KFX Input plugin from the standard Calibre plugin menu, or manually from the MobileRead thread.

Note that Amazon changes the DRM for KFX files frequently. What works for KFX today might not work tomorrow.

Obok

The Obok plugin handles Kobo DRM, see the Obok README.

Changelog

Take a look at the CHANGELOG to see a list of changes since the last version by Apprentice Harper (v7.2.1).

Contributions

Contributions are welcome, including, but not limited to:

  • Speed improvements and UI enhancements
  • Expanding the range of books handled
  • Improving key retrieval
  • General bug fixes

Special thanks to all the developers who have done the hard work of reverse engineering and provided the first DeDRM tools.