diff --git a/guessit/options.py b/guessit/options.py index c2f96e6..1e1ede1 100644 --- a/guessit/options.py +++ b/guessit/options.py @@ -9,7 +9,10 @@ import os import shlex from argparse import ArgumentParser -from importlib_resources import read_text +try: + from importlib.resources import read_text +except ImportError: + from importlib_resources import read_text def build_argument_parser(): diff --git a/guessit/rules/properties/website.py b/guessit/rules/properties/website.py index 3990752..7d0acbb 100644 --- a/guessit/rules/properties/website.py +++ b/guessit/rules/properties/website.py @@ -3,7 +3,11 @@ """ Website property. """ -from importlib_resources import open_text # @UnresolvedImport +try: + from importlib.resources import open_text # @UnresolvedImport +except ImportError: + from importlib_resources import open_text # @UnresolvedImport + from rebulk.remodule import re from rebulk import Rebulk, Rule, RemoveMatch diff --git a/setup.py b/setup.py index cc63090..e2b028e 100644 --- a/setup.py +++ b/setup.py @@ -15,7 +15,7 @@ with io.open(os.path.join(here, 'README.md'), encoding='utf-8') as f: with io.open(os.path.join(here, 'CHANGELOG.md'), encoding='utf-8') as f: changelog = f.read() -install_requires = ['rebulk>=3.1.0', 'babelfish', 'python-dateutil', 'importlib-resources'] +install_requires = ['rebulk>=3.1.0', 'babelfish', 'python-dateutil', 'importlib-resources;python_version<"3.7"'] setup_requires = ['pytest-runner']