1use std::{env::args, fs::File};
2
3use brstm::BrstmInformation;
4
5pub fn main() {
6 let mut name_to_duration = Vec::new();
7 for filename in args().skip(1) {
8 let read = BrstmInformation::from_reader(&mut File::open(&filename).unwrap()).unwrap();
9 let name = filename.split_terminator('/').last().unwrap();
10 name_to_duration.push((
12 name.to_string(),
13 read.info.loop_flag,
14 read.info.total_samples,
15 ));
16 }
18 name_to_duration.sort_unstable_by_key(|(_, _, count)| *count);
19 for (name, loop_flag, count) in name_to_duration.iter() {
20 println!("{name}:{loop_flag}:{count}");
21 }
22}