| import os | |
| from tests import get_tests_output_path, run_cli | |
| def test_synthesize(): | |
| """Test synthesize.py with diffent arguments.""" | |
| output_path = os.path.join(get_tests_output_path(), "output.wav") | |
| # 🐸 Coqui studio model | |
| run_cli( | |
| 'tts --model_name "coqui_studio/en/Torcull Diarmuid/coqui_studio" ' | |
| '--text "This is it" ' | |
| f'--out_path "{output_path}"' | |
| ) | |
| # 🐸 Coqui studio model with speed arg. | |
| run_cli( | |
| 'tts --model_name "coqui_studio/en/Torcull Diarmuid/coqui_studio" ' | |
| '--text "This is it but slow" --speed 0.1' | |
| f'--out_path "{output_path}"' | |
| ) | |
| # test pipe_out command | |
| run_cli(f'tts --text "test." --pipe_out --out_path "{output_path}" | aplay') | |