python-ncm2mp3格式转换
1、背景:华为音乐VS华为手表,双输
华为gtrunner手表导入音乐,在开通了华为音乐会员导入后,通过手表播放竟然还需要连接手机确认会员有效性才能播放,真实逆天啊,不图导入方便我都不开会员好么!手表单独播放音乐就是为了脱离手机,你告诉我必须连接手机音乐app验证,wtf,产品经理你在梦游吗?
2、回到网易云:88vip联名会员一直坚持买
OK,回到我的网易云音乐,下载没问题,但是很多音乐是ncm格式的,放到别处不能直接播放,需要转换
3、野葱格式转换器:果然被恶心到
稍微一检索,很多软文推这个应用,我很忐忑,但是还是想尝试一下,果然!下载、转换都很顺利,完成的时候告诉我不开会员只能转换一半,是每首歌都给你转一半!再次被恶心
4、一个能用的在线转换:https://www.ncm2mp3.com/
这个可以用!但是需要上传转换后下载,大量转换容易卡。这个网站毫无广告,且用且珍惜。
5、终于到了正文:ncm2mp3
直接搜这个库,某度告诉我直接pip安装,安个毛啊这是个第三方库,源在哪里也不说。。在github上有一个java的项目最火,奈何java玩不6啊,往下翻翻找到了python项目
iangeli/ncm2mp3
5.1 pycrypto库
使用非常简单,ncm放到文件夹ncms,装一个库,执行python run.py就行了
但是pycrypto这个库安装后容易出问题,Crypto提示找不到,这时候检查一下site-packages里这个文件夹是不是小写的,如果是改一下(直接改代码还是有问题没研究为啥)。再不行,有说可以下载pycryptodemo这个库的,都试试,我最后搞乱了,,都uninstall之后,直接安pycrypto也可以直接运行了,奇奇怪怪。
5.2 运行成功
总之运行成功了,这个库涉及到加解密,没研究,能用就行