use clap::Parser;
use whisper_apr::cli::{run, Args};
#[allow(clippy::disallowed_methods)] fn main() {
#[cfg(feature = "tracing")]
init_tracing();
let args = Args::parse();
match run(args) {
Ok(result) => {
if !result.success {
std::process::exit(1);
}
}
Err(e) => {
eprintln!("Error: {e}");
std::process::exit(1);
}
}
}
#[cfg(feature = "tracing")]
fn init_tracing() {
use tracing_subscriber::prelude::*;
tracing_subscriber::registry()
.with(tracing_subscriber::fmt::layer())
.with(tracing_subscriber::EnvFilter::from_default_env())
.init();
}