W4DJ 是一个简单的命令行工具,用于同步网易云音乐(Netease Cloud Music)下载目录至自己曲库,且支持将 NCM 格式转换为标准音频格式。
- 🎵 扫描并同步网易云音乐下载的歌曲
- 🔄 自动识别并转换 NCM 加密格式为 MP3直出或原格式输出
- 📁 支持自定义源目录和目标目录
- ⚡ rayon多线程处理,快速同步大量文件
- 🚀 rust编写,内存占用极低

- 确保已安装 Rust 工具链
- 克隆仓库:
git clone https://github.com/Slipstream-Max/w4dj.git cd w4dj - 构建项目:
cargo build --release
- 可执行文件将位于
target/release/w4dj - 安装ffmpeg
Windows:
winget update
winget install "FFmpeg (Essentials Build)"Linux:
sudo apt update
sudo apt install ffmpegMac:
#先安装homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update
brew install ffmpeg解压后设置config.toml 双击运行。
- 对于Mac若需要启用legacy支持(mp3输出)则需要按照上面的指示安装ffmpeg, Windows端已经拥有捆绑的ffmpeg。
Windows路径需要/隔开
-
歌曲同步器
source = "/path/to/netmusic/songs" # 网易云音乐下载目录 destination = "/path/to/music/library" # 目标音乐库目录 mode = "default" # 同步模式,default为原格式输出模式
-
歌曲同步器(MP3)
source = "/path/to/netmusic/songs" # 网易云音乐下载目录 destination = "/path/to/music/library" # 目标音乐库目录 mode = "legacy" # 同步模式,legacy仅输出mp3
-
歌曲转换器
source = "/path/to/netmusic/songs" # 待转换的目录 destination = "/path/to/music/library" # 待输出目录 mode = "legacy" # legacy仅输出mp3
双击exe。
或指定配置文件路径:
./w4dj --config /path/to/your/config.toml- 扫描源目录和目标目录
- 识别新增的歌曲
- 转换 NCM 格式并复制到目标目录
- 显示同步进度和结果
本工具仅用于个人学习和技术研究目的。请确保您遵守相关法律法规,仅同步您拥有合法使用权的音乐文件。