-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathpreprocess.py
More file actions
27 lines (20 loc) · 831 Bytes
/
preprocess.py
File metadata and controls
27 lines (20 loc) · 831 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import argparse
from utils.tools import get_configs_of
from preprocessor import ljspeech, vctk
def main(preprocess_config, model_config, train_config):
if "LJSpeech" in preprocess_config["dataset"]:
preprocessor = ljspeech.Preprocessor(preprocess_config, model_config, train_config)
if "VCTK" in preprocess_config["dataset"]:
preprocessor = vctk.Preprocessor(preprocess_config, model_config, train_config)
preprocessor.build_from_path()
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument(
"--dataset",
type=str,
required=True,
help="name of dataset",
)
args = parser.parse_args()
preprocess_config, model_config, train_config = get_configs_of(args.dataset)
main(preprocess_config, model_config, train_config)