stt 0.0.1

Library for transcription using whisper ai model
Documentation
use anyhow::Result;
use std::env::args;

use stt::{SttContext, Utternace};

/// Prints transcript for a given path using specified model
fn main() -> Result<()> {
    let model_file_path = args().nth(1).expect("Please model path");
    let audio_file_path = args()
        .nth(2)
        .expect("Please specify an audio file to run STT on");

    let mut stt = SttContext::try_new(&model_file_path)?;

    let transcipt = stt.get_transcript_file(audio_file_path, true, 12)?;

    for Utternace { start, stop, text } in transcipt.utterances {
        println!("{start} - {stop}\t\t{text}");
    }
    Ok(())
}