Usage¶
rvtts¶
Convert text or input file to to mp3 using ResponsiveVoice’s API.
rvtts [OPTIONS]
Options
-
-l
,
--lang
¶
Print all supported voice.
-
-t
,
--text
<text>
¶ Text to convert.
-
-i
,
--input
<input>
¶ Input file. For example: -i doc-ton-tam-gioi-chuong-0001.txt
-
-o
,
--output
<output>
¶ Output file. For example: -o doc-ton-tam-gioi-chuong-0001.mp3 [required]
-
-v
,
--voice
<voice>
¶ Output voices. For example: -v vietnamese_male [required]
-
--pitch
<pitch>
¶ Adjust pitch (range 0 to 1). Default: 0.5
-
--rate
<rate>
¶ Adjust rate (range 0 to 1). Default: 0.5
-
--volume
<volume>
¶ Adjust volume (range 0 to 1). Default: 1
-
-d
,
--debug
¶
Debug mode.
-
--version
¶
Show the version and exit.
rvtts.rvtts.responsiveVoice
¶
-
class
rvtts.rvtts.
responsiveVoice
(text='', pitch=0.5, rate=0.5, vol=1, pre_processor_funcs=[<function tone_marks>, <function end_of_line>, <function abbreviations>, <function word_sub>], tokenizer_func=<bound method Tokenizer.run of re.compile('(?<=\?).|(?<=!).|(?<=?).|(?<=!).|(?<!\.[a-z])\. |(?<!\.[a-z]), |(?<!\d):|,|—|、|。|\]|:|\)|\[|\n|¡|¿|;|‥|،|…|\(', re.IGNORECASE) from: [<function tone_marks>, <function period_comma>, <function colon>, <function other_punctuation>]>)¶ rvTTS
A CLI tool to convert text to MP3 using ResponsiveVoice’s API.
- Parameters
text (string) – text to be converted.
pitch (float, optional) – adjust pitch output. Default is
0.5
.rate (float, optional) – adjust rate output. Default is
0.5
.vol (float, optional) – adjust volume output. Default is
1
.
-
get_mp3
(output_file='', voice_name='english_us_male', pitch=0.5, rate=0.5, volume=1)¶ Call the API and write to file.
- Parameters
output_file (string) – Filename to write to.
voice_name (string) – voice name. Default is
english_us_male
. Use rvtts –lang to get all supported voices.pitch (float, optional) – adjust pitch output. Default is
0.5
.rate (float, optional) – adjust rate output. Default is
0.5
.vol (float, optional) – adjust volume output. Default is
1
.