昨天的文章简单说了一下如何通过ID获取相应歌曲的歌曲名和歌手信息。今天在这个基础上,批量实现缓存音乐的“下载”。注意批量两个字哦,这里“下载”不是真正的下载,而是将本就已经“下载”好的文件转换为可以直接播放的mp3文件。
话不多说,直接上代码。
代码运行结果:
缓存文件转换为可直接播放MP3文件
终端输出结果
上述代码非常简单(不足25行),主要部分已经在昨日的文章中介绍了。这里的代码主要是加上了文件名的操作(请关注之后小编更新的文章)内容以及一条非常简单的正则表达式(可参看)。
代码的使用只需将9、10行中的文件夹地址变更为你网易云音乐的音乐缓存地址就行。利用这个方法,很多只能在线听但是不能下载的音乐也可以“下载”到本地。
这里利用的是网易云音乐在线试听时会保存的缓存文件(.uc)文件,同时文件名的第一段数字对应了歌曲的id,通过歌曲的id可以获取到音乐的歌曲名和歌手信息,给文件重命名之后就可以直接播放。如果需要获取歌词,可以利用网易云音乐的本地音乐的匹配功能,由于歌曲的名字中包含了歌曲名和歌手信息,网易云音乐可以自动匹配上相应的歌词。但网易云有些id对应的网址提供的歌曲名不规范会导致部分歌曲无法自动匹配到歌词,对于这些歌曲,手动重命名删除除歌曲名歌手之外的其他多余信息即可。放上小编批量修改缓存后加载到本地音乐中进行匹配的歌曲情况:
以上内容仅供参考,希望对你有用。
本文内容为头条号:慧用科技原创,转载请注明出处。
Copyright © 2008-2022 秒下下载站
m.down10s.com .All Rights Reserved