# 前言
使用酷狗音乐下载的歌曲提示仅能在会员有效期内播放,并且不能使用第三方软件播放已下载的歌曲。
那么我下载的意义在哪儿呢?今天给大家分享我是如何解密酷狗音乐目前最新加密方式 .kgm.flac 的。
# 使用到的项目
MengYX 大佬的音乐解锁项目。
现在这个项目存储在:https://git.unlock-music.dev/um 应该是原作者在继续维护。仅供参考。
因为原仓库已经被 Github 封禁,并且现在狠多第三方搭建的相关站点被下架,博主自行搭建了一个原版站点。如下:
# 解锁站点(支持各大主流音乐平台)
基于如上所述项目博主自建:点击跳转
使用教程见我的这篇文章:点击跳转
如本文以及本博客有关内容侵犯您的合法权益,请给我邮箱:lihaoyun2020@foxmail.com 发送相关权利证明文件,本人于 24 小时内删除暂停相关服务的提供.
# 解锁过程
前面提到,现在的酷狗采用 .kmg.flac 加密,因为博主下载的是无损,所以后面都加了个 .flac ,导致现在的解锁站点无法识别,那么我们如何让它能正常工作呢?
经过一段思考,其实酷狗的加密方式没变,只是在后缀上做了点手脚,我们只需要把 .kgm.flac 里面的 .flac 删掉就可以继续使用这个站点解锁了。
但是我看了一眼我下载的几百首歌,这要干到猴年马月?
没关系,我们可以使用 Python 代码,让繁琐的工作自动化!
批量重命名后缀代码如下:
import os | |
def batch_change_suffix(folder_path, old_suffix, new_suffix): | |
""" | |
批量更改文件后缀名 | |
Args: | |
folder_path (str): 文件夹路径 | |
old_suffix (str): 旧后缀名 | |
new_suffix (str): 新后缀名 | |
""" | |
for filename in os.listdir(folder_path): | |
if filename.endswith(old_suffix): | |
old_file_path = os.path.join(folder_path, filename) | |
new_file_path = os.path.join(folder_path, filename.replace(old_suffix, new_suffix)) | |
os.rename(old_file_path, new_file_path) | |
# 示例用法 | |
folder_path = 'D:/Downloads/ms' # 需要批量修改的文件路径 | |
old_suffix = '.kgm.flac' # 需要批量修改的后缀名,如果像我这样是.kmg.flac 的一定要写全,不能只写.flac | |
new_suffix = '.kgm' # 新的后缀名 | |
batch_change_suffix(folder_path, old_suffix, new_suffix) |
根据我的注释,将存储路径、需要更改的后缀这些替换成你们的实际就行。
运行 Python 代码后,我们就得到了一堆 .kgm 文件,将其放入解锁网站,成功解密。
# 后话
其他的音乐平台我没有使用,根据实际情况,这个站点应该还是可解锁的。毕竟这几年貌似这些主流音乐平台也没改啥加密之类的。