kingsznhone / NCMDump.NET

Decipher ncm file to mp3 || flac
GNU General Public License v3.0
28 stars 0 forks source link

NCMDump.NET

Decipher .ncm file to mp3 || flac

This image is used to prevent my account and repository from being cloned by mirror and does not represent my political stance.

Feature

Highly Optimized Corelib.

Keep ID3 tags and cover image.

System Requirement

Windows 11 10.0.22000.0 & .NET8 Desktop Runtime (Recommended)

Windows 10 10.0.19041.0 & .NET8 Desktop Runtime (Minimum)

Changelog

v2.3.0 2024.04.17

Add Backdrop option on WPF version.

Add WinUI 3 Publish.

Async optimize on RC4 Stream

Add linux Support

./ncmdump <file_or_directory> <file_or_directory> <file_or_directory>...

v2.2.0 2024.03.24

Code Cleaning.

v2.1.0 2023.11.19

Fix some UI problem on Windows 10.

Windows 10 might not be fully supported in future.

v2.0.0 2023.11.17

Move to .NET 8.

Runtime Download Link

Add Support for cloud music 3.0.0(beta)

UI Remake.

Dark mode available now.

v1.6.2 2023.08.05

Critical Bug Fix

UI Improvment

Async Optimized

SIMD Optimized

code cleaning

v1.5

Upgrade to .Net 7 Runtime with so Fxxxxxx high performance. Runtime Download Link

Add check box: Delete .ncm file when done

v1.4

UI adjustment.

Performance Improvement.

v1.3

Bug fix.

Async optimization.

v1.2

Bug fix.

Drag directory || Select folder on GUI support.

v1.1

Drag directory on executable support.

Bug fix

Usage

CLI

Drag .ncm file or directory on exe

GUI

Don't ask, Just use.

API

public bool Convert(string path)

Convert NCM file into MP3/FLAC format in synchronous.

Parameters

path String

File Path to a NCM file.

Return

bool True if convert success


public async Task\<bool> ConvertAsync(string path)

Convert NCM file into MP3/FLAC format in asynchronous.

Parameters

path String

File Path to a NCM file.

Return

bool True if convert success

Refrence

https://github.com/mono/taglib-sharp

https://github.com/lepoco/wpfui

https://github.com/anonymous5l/ncmdump

Stargazers over time

Stargazers over time