
Users with calibre 5.x or later should use release 7.2.0 or later of the tools. The DeDRM plugin handles books that use Amazon DRM, Adobe Digital Editions DRM, Barnes & Noble DRM, and some historical formats. The individual scripts are now released as two plugins for calibre: DeDRM and Obok. lit ebooks.) This includes the tools from a time before Apprentice Alf had a blog, and continues through to when Apprentice Harper (with help) took over maintenance of the tools. (Except for the Requiem tools for Apple's iBooks, and Convert LIT for Microsoft's. This is a repository that tracks all the scripts and other tools for removing DRM from ebooks that I could find, committed in date order as best as I could manage. If you encounter issues with this plugin in Calibre 4.x or lower, please open a bug report. The v10.0.0 versions of this plugin should both work with Calibre 5.x (Python 3) as well as Calibre 4.x and lower (Python 2). This plugin will start with version v10.0.0 so there won't be conflicting / duplicate version numbers when Apprentice Harper's version is updated again.

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

I've added some of the PRs that still haven't been merged, as well as added some more features / bugfixes myself. When clicking on "customize plugin" button to access the preference a popup that says "modulonotfounerror: no module named config" appears.Ĭalibre, version 5.34.0 ERROR: Unhandled exception: ModuleNotFoundError:No module named 'config' calibre 5.34 embedded-python: True is64bit: True macOS-10.14.6-x86_64-i386-64bit Darwin ('64bit', '') ('Darwin', '18.7.0', 'Darwin Kernel Version 18.7.0: Tue Jun 22 19:37: root:xnu-4903.278.70~1/RELEASE_X86_64') Python 3.8.5 OSX: ('10.14.6', ('', '', ''), 'x86_64') Interface language: None Successfully initialized third party plugins: DeDRM (10, 0, 2) Traceback (most recent call last): File "calibre/gui2/preferences/plugins.py", line 303, in customize_plugin File "calibre/gui2/preferences/plugins.py", line 381, in modify_plugin File "calibre/customize/_init_.py", line 166, in do_user_config File "calibre_drm._init_", line 1042, in config_widget print(" seconds".format(PLUGIN_NAME, PLUGIN_VERSION,time.time()-self.This is a fork of Apprentice Harper's version of the DeDRM tools.
