Ncmdump.rs

Credit

Origin

Binary Usage

Install

You can install by Cargo.

shell cargo install ncmdump

Simple usage

shell ncmdump [FILES]...

More options

``` Usage: ncmdump [OPTIONS] [FILES]...

Arguments: [FILES]... Specified the files to convert

Options: -o, --output Specified the output directory. Default it's the same directory with input file -v, --verbose Verbosely list files processing -i, --info Only show the ncm information of ncm files. If not ncm file, will print empty object -h, --help Print help -V, --version Print version ```

Library Usage

Install

You can add this to your Cargo.toml:

toml ncmdump = "0.4.0"

Also, you can use this command to install this crate, if you installed cargo-edit

shell cargo add ncmdump

Simple Usage

```rust use std::fs::File; use std::path::Path;

use anyhow::Result; use ncmdump::Ncmdump;

fn main() -> Result<()> { use std::io::Write; let file = File::open("tests/test.ncm")?; let mut ncm = Ncmdump::fromreader(file)?; let music = ncm.getdata()?; let mut target = File::options() .create(true) .write(true) .open("tests/test.flac")?; target.write_all(&music)?; Ok(()) } ```

For more usage, please check the document.