Skip to content

Transform .ncm audio into .mp3 audio, and support .mp3 BPM calculation, built in Rust.

License

Notifications You must be signed in to change notification settings

Vincent-the-gamer/nemassler

Repository files navigation

Nemassler

Transform netease .ncm audios into mp3 and calculate audio BPM, built in Rust.

Note

This is v2.x version of nemassler, find v1 here.

Dev

Run dev app

pnpm run tauri dev

Bump versions of Cargo.toml

  1. Install cargo-edit globally
cargo install cargo-edit --features vendored-openssl
  1. Run cargo upgrade.
cargo upgrade

P.S. Check your global cargo packs with cargo install --list

Update tauri toolchain

pnpm run tauri migrate

Build

Build via GitHub Actions

Edit .github/workflows/release.yml,

steps:
  - uses: actions/checkout@v2

  # 创建 release
  - name: Create Release
    id: create_release
    uses: actions/create-release@v1
    env:
      GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    with:
      tag_name: 'v2.0.0' # Change here to your release version.
      release_name: 'Nemassler v2.0.0' # Release title.
      body: 'Released by GitHub Actions.' # Release content.

CI will trigger on release branch push.

Manually build

pnpm run tauri build

Preview

preview1 preview2 preview3

About

Transform .ncm audio into .mp3 audio, and support .mp3 BPM calculation, built in Rust.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published