rockbox-metadata 0.1.0

Audio file metadata / tag parser for 40+ formats (MP3, FLAC, Vorbis, Opus, MP4/AAC/ALAC, WavPack, APE, WMA, chiptunes, …) extracted from Rockbox
Documentation
//! Print the parsed metadata of each file given on the command line:
//!
//! ```sh
//! cargo run --example tags -- ~/Music/**/*.flac
//! ```

fn main() {
    let args: Vec<String> = std::env::args().skip(1).collect();
    if args.is_empty() {
        eprintln!("usage: tags <audio-file> [more files…]");
        std::process::exit(2);
    }

    for path in &args {
        match rockbox_metadata::read(path) {
            Ok(meta) => println!("{path}\n{meta:#?}\n"),
            Err(err) => eprintln!("{path}: {err}"),
        }
    }
}