.ncm转.mp3

2023/4/21 格式转换python3

批量把网易云音乐会员下载的文件转换为mp3+封面

# 步骤

  1. 下载python脚本 (opens new window),下载项目中的ncmTranslator.py文件
  2. 新建文件夹(最好不要放在下载文件夹里,会报错,放桌面就行),把ncm文件与ncmTranslator.py文件拖在一起
  3. 如果没有 python3 安装一下(Mac):brew install python3
  4. 因为脚本中使用了 `` 包,直接执行时候会报错,所以需要修改一些东西
  5. 执行脚本
  6. 稍等片刻 封面/MP3 就能在刚才新建的文件夹中找到了

使用到的脚本如下:

# 安装 python3
brew install python3

# 安装 crypto (pip3是python3自带的)
pip3 install crypto

# 查找 python3 的安装目录 因为版本号不确定 所以最好执行下
which python3
# 返回 /Library/Frameworks/Python.framework/Versions/3.10/bin/python3
# 复制出来下一步要用,替换其中的 bin/python3 变成 lib/python3.10/site-packages
# 得到 /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages

# 打开上面拼出来的目录
cd /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages
# 查看 目录中是否有 crypto Crypto-1.4.1.dist-info 两个文件
ls

# 修改名称变成大写
mv crypto Crypto
mv crypto-1.4.1.dist-info Crypto-1.4.1.dist-info

# 安装 pycryptodome
pip3 install pycryptodome

# 执行脚本
sudo python3 /Users/leo/Desktop/ncm/ncmTranslator.py

# 执行的过程中就能看到文件一步步的解析出来了~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

# 编辑mp3文件标签信息

安装个 mp3tag 操作,支持按规则批量编辑。

提示没权限时候,777就行

# 权限给满
sudo chmod -R 777 ./ncm/
1
2

# 导入封面

全选文件, 点击标题栏的魔法棒,选择导入封面

格式字符串填写:%_filename%.jpg

勾选移除封面,否则不会覆盖已有的封面