2021-11-19 21:04:21 -08:00
|
|
|
use std::env::args;
|
2021-11-18 15:11:56 -08:00
|
|
|
|
2021-11-19 21:04:21 -08:00
|
|
|
use log::info;
|
|
|
|
use rsbag::{Bag, Result};
|
2021-11-19 15:19:35 -08:00
|
|
|
|
2021-11-19 14:15:15 -08:00
|
|
|
fn main() -> Result<()> {
|
|
|
|
color_eyre::install()?;
|
2021-11-18 15:11:56 -08:00
|
|
|
env_logger::init();
|
|
|
|
|
|
|
|
let args: Vec<_> = args().collect();
|
|
|
|
if args.len() != 2 {
|
|
|
|
eprintln!("Usage: {} <bag path>", args[0]);
|
2021-11-19 14:15:15 -08:00
|
|
|
return Ok(());
|
2021-11-18 15:11:56 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
let bag_path = &args[1];
|
2021-11-19 21:04:21 -08:00
|
|
|
let mut bag = Bag::open(bag_path)?;
|
2021-11-18 21:05:46 -08:00
|
|
|
|
2021-11-19 21:04:21 -08:00
|
|
|
let info = bag.compute_info()?;
|
2021-11-19 18:01:25 -08:00
|
|
|
info!("bag info: {:#?}", info);
|
2021-11-18 21:05:46 -08:00
|
|
|
|
2021-11-19 14:15:15 -08:00
|
|
|
Ok(())
|
2021-11-18 15:11:56 -08:00
|
|
|
}
|