diff --git a/TTS/utils/synthesizer.py b/TTS/utils/synthesizer.py index 4131bc7c..85e116cf 100644 --- a/TTS/utils/synthesizer.py +++ b/TTS/utils/synthesizer.py @@ -11,7 +11,7 @@ from TTS.tts.utils.speakers import load_speaker_mapping from TTS.vocoder.utils.generic_utils import setup_generator, interpolate_vocoder_input # pylint: disable=unused-wildcard-import # pylint: disable=wildcard-import -from TTS.tts.utils.synthesis import * +from TTS.tts.utils.synthesis import synthesis, trim_silence from TTS.tts.utils.text import make_symbols, phonemes, symbols diff --git a/setup.py b/setup.py index 188a5263..5c75ff25 100644 --- a/setup.py +++ b/setup.py @@ -5,14 +5,20 @@ import os import shutil import subprocess import sys +from distutils.extension import Extension +from distutils.version import LooseVersion import numpy import setuptools.command.build_py import setuptools.command.develop - -from setuptools import find_packages, setup -from distutils.extension import Extension from Cython.Build import cythonize +from setuptools import find_packages, setup + +if LooseVersion(sys.version) < LooseVersion("3.6") or LooseVersion(sys.version) > LooseVersion("3.9"): + raise RuntimeError( + "TTS requires python >= 3.6 and <3.9 " + "but your Python version is {}".format(sys.version) + ) # parameters for wheeling server. parser = argparse.ArgumentParser(add_help=False, allow_abbrev=False)