From 14e7acc6f4f68b45482c213b8f7142a5974a25b8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 24 Apr 2023 11:48:15 +0530 Subject: [PATCH] Import fonttools only on demand Fixes #2017476 [Error when using 'Edit metadata' hotkey from locked details window](https://bugs.launchpad.net/calibre/+bug/2017476) --- src/calibre/utils/fonts/subset.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/utils/fonts/subset.py b/src/calibre/utils/fonts/subset.py index e41570e664..84d3860b26 100644 --- a/src/calibre/utils/fonts/subset.py +++ b/src/calibre/utils/fonts/subset.py @@ -6,10 +6,10 @@ import sys from logging.handlers import QueueHandler from queue import Empty, SimpleQueue -from fontTools.subset import Subsetter, load_font, log, save_font def subset(input_file_object_or_path, output_file_object_or_path, container_type, chars_or_text=''): + from fontTools.subset import Subsetter, load_font, log, save_font log_messages = SimpleQueue() log_handler = QueueHandler(log_messages) log.addHandler(log_handler)