natural-tts 0.1.3

High-level bindings to a variety of text-to-speech libraries.
Documentation
use msedge::MSEdgeModel;
use parler::ParlerModel;

use crate::{*, models::{gtts::GttsModel}};

#[test]
fn gtts_test(){
    let mut natural = NaturalTtsBuilder::default()
        .gtts_model(GttsModel::default())
        .default_model(Model::Gtts)
        .build().unwrap();
    let _ = natural.say_auto("Hello, World!".to_string());
}


#[test]
fn parler_test(){
    let mut natural = NaturalTtsBuilder::default()
        .parler_model(ParlerModel::default())
        .default_model(Model::Parler)
        .build().unwrap();
    let _ = natural.say_auto("Hello, World!".to_string());
}

#[test]
fn msedge_test(){
    let mut natural = NaturalTtsBuilder::default()
        .msedge_model(MSEdgeModel::default())
        .default_model(Model::MSEdge)
        .build().unwrap();
    let _ = natural.say_auto("Hello, World!".to_string());
}