use std::{env::args, fs::File};
use brstm::BrstmInformation;
pub fn main() {
let mut name_to_duration = Vec::new();
for filename in args().skip(1) {
let read = BrstmInformation::from_reader(&mut File::open(&filename).unwrap()).unwrap();
let name = filename.split_terminator('/').last().unwrap();
name_to_duration.push((
name.to_string(),
read.info.loop_flag,
read.info.total_samples,
));
}
name_to_duration.sort_unstable_by_key(|(_, _, count)| *count);
for (name, loop_flag, count) in name_to_duration.iter() {
println!("{name}:{loop_flag}:{count}");
}
}