mirror of https://github.com/coqui-ai/TTS.git
Add synpaflex formatter (#1616)
* Add synpaflex formatter * Fix formatter * Make style
This commit is contained in:
parent
c44e39d9d6
commit
6126c23498
|
@ -396,6 +396,25 @@ def vctk_old(root_path, meta_files=None, wavs_path="wav48", ignored_speakers=Non
|
||||||
return items
|
return items
|
||||||
|
|
||||||
|
|
||||||
|
def synpaflex(root_path, metafiles=None, **kwargs): # pylint: disable=unused-argument
|
||||||
|
items = []
|
||||||
|
speaker_name = "synpaflex"
|
||||||
|
root_path = os.path.join(root_path, "")
|
||||||
|
wav_files = glob(f"{root_path}**/*.wav", recursive=True)
|
||||||
|
for wav_file in wav_files:
|
||||||
|
if os.sep + "wav" + os.sep in wav_file:
|
||||||
|
txt_file = wav_file.replace("wav", "txt")
|
||||||
|
else:
|
||||||
|
txt_file = os.path.join(
|
||||||
|
os.path.dirname(wav_file), "txt", os.path.basename(wav_file).replace(".wav", ".txt")
|
||||||
|
)
|
||||||
|
if os.path.exists(txt_file) and os.path.exists(wav_file):
|
||||||
|
with open(txt_file, "r", encoding="utf-8") as file_text:
|
||||||
|
text = file_text.readlines()[0]
|
||||||
|
items.append({"text": text, "audio_file": wav_file, "speaker_name": speaker_name})
|
||||||
|
return items
|
||||||
|
|
||||||
|
|
||||||
def open_bible(root_path, meta_files="train", ignore_digits_sentences=True, ignored_speakers=None):
|
def open_bible(root_path, meta_files="train", ignore_digits_sentences=True, ignored_speakers=None):
|
||||||
"""ToDo: Refer the paper when available"""
|
"""ToDo: Refer the paper when available"""
|
||||||
items = []
|
items = []
|
||||||
|
|
Loading…
Reference in New Issue