cmstar / WyMusicConvert

一个命令行工具,用于转换网易云音乐客户端下载的NCM加密文件到未加密格式。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

简介

一个命令行工具,用于转换网易云音乐客户端下载的NCM加密文件到未加密格式。

需要 .net framework 4.5,Win8 及以上 Windows 系统自带,Win7 需要安装。

基于网易云音乐v2.5.1(Build:196734)开发。

感谢

如何获取可执行文件

你可以通过下面的任意一种方式获取可执行文件:

  • 直接下载 release 中的 .zip 附件,解压后即可使用。
  • 执行 build.bat (需要有 dotnetSDK ),可执行文件及依赖库将生成在 .build 子目录下。
  • 通过 Visual Studio 或其他 IDE 编译。

命令行用法

基本格式

程序的预设名称为 wyconv.exe。命令行参数的基本格式如下:

wyconv.exe OPTION {ARGS}
  • OPTION 指定操作的类型;
  • {ARGS} 可变参数表,取决于使用何种 OPTION。

OPTION分类

可以给定完整的操作名称,也可以只给出最前面的几个字符,只要能按前缀匹配到唯一一个结果即可,如下面几种方式效果相同

wyconv ncm ...
wyconv nc ...
wyconv n ...

下文给出目前可用的操作。

ncm

转换NCM加密文件到未加密格式。

wyconv ncm [-f, --force] [--rm] PATH [PATH [...]]

必须:

  • PATH 指定一组需要转换的文件或目录。

可选:

  • -f, --force 若指定此参数,则当解密后的目标文件已存在时,仍执行解密;否则该文件被跳过。
  • --rm 转换完成后,删除原文件。

示例:

;; 将 D:\CloudMusic\ 下的所有 .ncm 转换为同名的 .mp3 。转换后 .ncm 文件会被保留。
wyconv ncm D:\CloudMusic\

;; 单独转换 a.ncm ,转换成功后,删除 a.ncm ,仅留下 a.mp3 。
wyconv ncm --rm D:\CloudMusic\a.ncm

;; 单独转换 a.ncm 和 b.ncm ,若 a.mp3 或 b.mp3 已存在,则覆盖之。
wyconv ncm -f D:\CloudMusic\a.ncm D:\CloudMusic\b.ncm

uc

将缓存文件(.uc)转换为 .mp3 。

wyconv uc [-f, --force] PATH [PATH [...]]

必须:

  • PATH 指定一组需要转换的文件或目录。

可选:

  • -f, --force 若指定此参数,则转换后的目标文件已存在时,仍执行转换;否则该文件被跳过。

示例:

wyconv uc D:\CloudMusic\cache
wyconv uc -f D:\CloudMusic\cache\614514-320-c138e9.uc

由于 .uc 不带有歌曲名称及描述信息,转换后的文件仅包含音频。歌曲信息需从网易的 API 或网页抓取,目前还没有实现,转换后这些信息还需人工补充。

About

一个命令行工具,用于转换网易云音乐客户端下载的NCM加密文件到未加密格式。

License:MIT License


Languages

Language:C# 99.7%Language:Batchfile 0.3%