tts_rust
tts_rust copied to clipboard
🚀 gTTS module for rust. WIP
tts_rust
Really Simple Text to Speech module for rust
Uses cargo fmt
as formatter
Example...
use tts_rust::{ tts::GTTSClient, languages::Languages };
fn main() {
let mut narrator: GTTSClient = GTTSClient {
volume: 1.0,
language: Languages::English, // use the Languages enum
tld: "com",
};
narrator.speak("Hello, World!").unwrap();
}
...Or a more advanced one
use tts_rust::{ tts::GTTSClient, languages::Languages };
fn main() {
let mut narrator: GTTSClient = GTTSClient {
volume: 1.0,
language: Languages::English,
tld: "com",
};
narrator.speak("Starting test?").unwrap();
let ms = std::time::Duration::from_millis(1000);
for _x in 1..9 {
narrator.volume += 1.0;
let to_speak: String = String::from("Loop ") + &narrator.volume.to_string();
narrator.speak(&to_speak).unwrap();
std::thread::sleep(ms);
}
}