From fcbfca869f2bcc267616953a28e6863c19755512 Mon Sep 17 00:00:00 2001 From: freezerain <35431136+freezerain@users.noreply.github.com> Date: Tue, 1 Nov 2022 14:54:40 +0300 Subject: [PATCH] Fix back/forward slash in file path in mailabs formatter (#1938) * mailabs formatter: back/forward slash in file path fix * formatters.mailabs() path rework for Windows os * new formatter added "mailabs_win" * lint test fix commit * mailabs_win: removed, mailabs: "/" replaced with os.sep for windows compatibility * Black small style fix --- TTS/tts/datasets/formatters.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TTS/tts/datasets/formatters.py b/TTS/tts/datasets/formatters.py index f15ef96e..a55541f8 100644 --- a/TTS/tts/datasets/formatters.py +++ b/TTS/tts/datasets/formatters.py @@ -106,9 +106,9 @@ def mailabs(root_path, meta_files=None, ignored_speakers=None): meta_files (str): list of meta files to be used in the training. If None, finds all the csv files recursively. Defaults to None """ - speaker_regex = re.compile("by_book/(male|female)/(?P[^/]+)/") + speaker_regex = re.compile(f"by_book{os.sep}(male|female){os.sep}(?P[^{os.sep}]+){os.sep}") if not meta_files: - csv_files = glob(root_path + "/**/metadata.csv", recursive=True) + csv_files = glob(root_path + f"{os.sep}**{os.sep}metadata.csv", recursive=True) else: csv_files = meta_files