From c5163068582b356cbfd35c764c8e403599145fe9 Mon Sep 17 00:00:00 2001 From: Erik Brinkman Date: Sun, 20 Sep 2020 16:43:23 -0400 Subject: [PATCH] Support ebook-convert `ebook-convert` converts ebooks without adding them to the calibre library, and so dedrm_tools fails to run and convert books that are processed in this way. Adding on_preprocess means that it will also run on any preprocessing allowing these tools to be used by the cli tools. As far as I'm aware, there's nothing wrong with having this run in both instances, and it still seems to allow conversion in the "standard way". --- DeDRM_plugin/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/DeDRM_plugin/__init__.py b/DeDRM_plugin/__init__.py index d2cbc2b..55c64f0 100644 --- a/DeDRM_plugin/__init__.py +++ b/DeDRM_plugin/__init__.py @@ -127,6 +127,7 @@ class DeDRM(FileTypePlugin): minimum_calibre_version = (1, 0, 0) # Compiled python libraries cannot be imported in earlier versions. file_types = set(['epub','pdf','pdb','prc','mobi','pobi','azw','azw1','azw3','azw4','azw8','tpz','kfx','kfx-zip']) on_import = True + on_preprocess = True priority = 600