From a75c3d5fefd0612f6ec641118e08cc171d360b66 Mon Sep 17 00:00:00 2001 From: Yuki Ibe Date: Sat, 11 May 2024 04:48:44 +0900 Subject: [PATCH] Fix errors with Python 3.12 https://github.com/python/cpython/issues/89336 https://github.com/python/cpython/issues/98040 --- ldoce5viewer/ldoce5/idmreader.py | 6 +++--- ldoce5viewer/qtgui/access.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ldoce5viewer/ldoce5/idmreader.py b/ldoce5viewer/ldoce5/idmreader.py index bbd2975..051dac2 100644 --- a/ldoce5viewer/ldoce5/idmreader.py +++ b/ldoce5viewer/ldoce5/idmreader.py @@ -6,9 +6,9 @@ from struct import unpack from zlib import decompress try: - from configparser import SafeConfigParser + from configparser import ConfigParser except: - from ConfigParser import SafeConfigParser + from ConfigParser import SafeConfigParser as ConfigParser try: import __builtin__ @@ -82,7 +82,7 @@ def is_ldoce5_dir(path): def list_files(data_root, archive_name): def _parse_cft(path): - cp = SafeConfigParser() + cp = ConfigParser() with open(path, 'r') as f: cp.readfp(f) r = {} diff --git a/ldoce5viewer/qtgui/access.py b/ldoce5viewer/qtgui/access.py index 4e74a74..36cf130 100644 --- a/ldoce5viewer/qtgui/access.py +++ b/ldoce5viewer/qtgui/access.py @@ -4,7 +4,7 @@ from __future__ import print_function import sys -import imp +import _imp import mimetypes import os.path import traceback @@ -32,7 +32,7 @@ def _load_static_data(filename): """Load a static file from the 'static' directory""" is_frozen = (hasattr(sys, 'frozen') # new py2exe - or imp.is_frozen('__main__')) # tools/freeze + or _imp.is_frozen('__main__')) # tools/freeze if is_frozen: if sys.platform.startswith("darwin"):