From f0fe25a87ddd1359ffda65ba295ca87b636dfc40 Mon Sep 17 00:00:00 2001 From: un-pogaz <46523284+un-pogaz@users.noreply.github.com> Date: Thu, 28 Sep 2023 19:53:34 +0200 Subject: [PATCH] fix downloading files --- src/calibre/spell/import_from.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/calibre/spell/import_from.py b/src/calibre/spell/import_from.py index a1e47daa75..8b6a1e8b4f 100644 --- a/src/calibre/spell/import_from.py +++ b/src/calibre/spell/import_from.py @@ -8,11 +8,11 @@ import sys, glob, os, tempfile, re, codecs from lxml import etree +from calibre import browser from calibre.constants import config_dir from calibre.utils.xml_parse import safe_xml_fromstring from calibre.utils.zipfile import ZipFile from calibre.utils.resources import get_path as P -from calibre.utils.https import get_https_resource_securely from polyglot.builtins import iteritems NS_MAP = { @@ -154,8 +154,10 @@ def import_from_oxt(source_path, name, dest_dir=None, prefix='dic-'): return _import_from_virtual_directory(read_file, name, dest_dir=dest_dir, prefix=prefix) def import_from_online(directory, name, dest_dir=None, prefix='dic-'): + br = browser() def read_file(key): - return get_https_resource_securely('/'.join([ONLINE_DICTIONARY_BASE_URL, directory, key])) + rp = br.open('/'.join([ONLINE_DICTIONARY_BASE_URL, directory, key])) + return rp.read() return _import_from_virtual_directory(read_file, name, dest_dir=dest_dir, prefix=prefix)