找回密码
 会员注册
查看: 56|回复: 0

Python——将ncm转换成mp3

[复制链接]

5

主题

0

回帖

16

积分

新手上路

积分
16
发表于 2024-9-5 19:03:06 | 显示全部楼层 |阅读模式
导入所需库 pipinstallncmdump-py终端操作规则python-mncmdump[-h][--in-folderIN_FOLDER][--out-folderOUT_FOLDER][--dump-metadata][--dump-cover][files...]官方给予的python文件示例,创建一个‘convert_ncm.py’文件,输入以下代码,如果只转换单个ncm文件的话记得将导入文件和输出文件中的filename改成相应的音乐名。fromncmdumpimportNeteaseCloudMusicFilencmfile=NeteaseCloudMusicFile("filename.ncm")ncmfile.decrypt()print(ncmfile.music_metadata)#showmusicmetadatancmfile.dump_music("filename.mp3")#autodetectcorrectsuffix#Maybeyoualsoneeddumpmetadataorcoverimage#ncmfile.dump_metadata("filename.json")#ncmfile.dump_cover("filename.jpeg")我修改了一下,只需要你将你需要转换的文件放入当前目录下的input_music目录中然后执行下面的代码即可#导入所需库importosfromncmdumpimportNeteaseCloudMusicFile#获取所有需要转换音乐的文件名directory="./input_music/"out_path="./output_music/"files_name=os.listdir(directory)input_music=""out_music=""#输出转换后的文件first_name=[]fornameinfiles_name:input_music=directory+namencmfile=NeteaseCloudMusicFile(str(input_music))ncmfile.decrypt()print(ncmfile.music_metadata)#showmusicmetadataout_music=out_path+name.split(".")[0]ncmfile.dump_music(str(out_music))#autodetectcorrectsuffix代码有一个缺点,如果文件的名字带有特殊符号的话可能会报错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-9 04:59 , Processed in 0.459693 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表