use rust_whisper_lib; use rust_whisper_baked_lib; use clap::Parser; use listen_lib; use std::thread; fn main() { let flags = rust_whisper_lib::Flags::parse(); let (send, recv) = std::sync::mpsc::sync_channel(100); eprintln!("rust whisper baked lib channel..."); thread::spawn(move || { rust_whisper_baked_lib::channel( flags, |result: Result| { match result { Ok(transcribed) => { println!("{}", transcribed.to_string()); }, Err(msg) => { eprintln!("error: {}", msg); }, }; }, recv, ); }); eprintln!("listen lib main..."); listen_lib::main(|data| { send.send(data).unwrap(); }); eprintln!("/listen lib main..."); }