use rsmediainfo::MediaInfo;
use std::env;
use std::fs::File;
use std::io::BufReader;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut args = env::args().skip(1);
let path = args.next().ok_or("usage: parse_reader <media_path>")?;
let file = File::open(&path)?;
let mut reader = BufReader::new(file);
let mi = MediaInfo::parse_media_info(&mut reader)?;
println!("Parsed {} tracks from {path}", mi.tracks().len());
for track in mi.tracks() {
println!(" {} track", track.track_type());
}
Ok(())
}