use std::{env, error::Error};
use brother_ql::connection::{KernelConnection, PrinterConnection};
use tracing_subscriber::{EnvFilter, field::MakeExt};
fn main() -> Result<(), Box<dyn Error>> {
tracing_subscriber::fmt()
.map_fmt_fields(MakeExt::debug_alt)
.with_env_filter(EnvFilter::new("debug"))
.init();
let path = env::args().nth(1).unwrap_or_else(|| "/dev/usb/lp0".into());
let mut connection = KernelConnection::open(&path)?;
let status = connection.get_status()?;
print!("{status}");
Ok(())
}