brstm_check/brstm-check.rs
1use std::{env::args, fs::File};
2
3use brstm::BrstmInformation;
4
5pub fn try_main() -> binrw::BinResult<()> {
6 let mut files = args().skip(1);
7 let in_filename = files.next().expect("no in filename");
8 let mut f = File::open(&in_filename)?;
9 let src = BrstmInformation::from_reader(&mut f)?;
10 drop(f);
11 if !src.check_tracks_valid() {
12 println!("{in_filename} has invalid tracks!!!");
13 }
14 Ok(())
15}
16
17pub fn main() {
18 try_main().unwrap();
19}