Skip to content

netease cloud music copyright protection file dump by rust

Notifications You must be signed in to change notification settings

Jonham/ncmdump.rs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ncmdump.rs

Credit

Origin

Binary Usage

Install

You can install by Cargo.

cargo install ncmdump

Simple usage

ncmdump [FILES]...

More options

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

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

Options:
  -o, --output <OUTPUT>  Specified the output directory. Default it's the same directory with input file
  -v, --verbose          Verbosely list files processing
  -h, --help             Print help
  -V, --version          Print version

Library Usage

Install

You can add this to your Cargo.toml:

ncmdump = "0.7.1"

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

cargo add ncmdump

Simple Usage

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("res/test.ncm")?;
    let mut ncm = Ncmdump::from_reader(file)?;
    let music = ncm.get_data()?;
    let mut target = File::options()
        .create(true)
        .write(true)
        .open("res/test.flac")?;
    target.write_all(&music)?;
    Ok(())
}

For more usage, please check the document.

About

netease cloud music copyright protection file dump by rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%