From a679a6c2b05607029a1267b0b217c5696f85df5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Alvergnat?= Date: Fri, 30 Apr 2021 09:29:48 +0200 Subject: [PATCH] fix(packaging): use importlib-resources instead of pkgutil --- guessit/options.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/guessit/options.py b/guessit/options.py index d1a76b0..efad20b 100644 --- a/guessit/options.py +++ b/guessit/options.py @@ -6,10 +6,10 @@ Options import copy import json import os -import pkgutil import shlex from argparse import ArgumentParser +from importlib_resources import read_text def build_argument_parser(): @@ -142,7 +142,7 @@ def load_config(options): configurations = [] if not options.get('no_default_config'): - default_options_data = pkgutil.get_data('guessit', 'config/options.json').decode('utf-8') + default_options_data = read_text('guessit.config', 'options.json') default_options = json.loads(default_options_data) configurations.append(default_options) @@ -176,7 +176,7 @@ def load_config(options): if 'advanced_config' not in config: # Guessit doesn't work without advanced_config, so we use default if no configuration files provides it. - default_options_data = pkgutil.get_data('guessit', 'config/options.json').decode('utf-8') + default_options_data = read_text('guessit.config', 'options.json') default_options = json.loads(default_options_data) config['advanced_config'] = default_options['advanced_config']