分享一个非常给力的音乐文件在线解锁源码,github项目地址为:ix64/unlock-music,纯网页前端处理,可以把QQ音乐 (.qmc0/.qmc2/.qmc3/.qmcflac/.qmcogg/.tkm)、网易云音乐格式 (.ncm)等格式解锁,避免付费开通QQ音乐会员下载了音乐文件,会员到期后无法再播放的问题。
使用非常简单,可以上传到网页服务器运行,也可以在本地搭建简单的web环境来执行。把加锁的音乐文件拖进网页就行,自动处理完毕后就可以下载解锁后的.mp3或.flac等原音乐文件。
支持的格式
QQ音乐 (.qmc0/.qmc2/.qmc3/.qmcflac/.qmcogg/.tkm)
写入封面图片
Moo音乐格式 (.bkcmp3/.bkcflac)
QQ音乐Tm格式 (.tm0/.tm2/.tm3/.tm6)
QQ音乐新格式 (实验性支持)
.mflac
.mgg
网易云音乐格式 (.ncm)
补全ncm的ID3/FlacMeta信息
虾米音乐格式 (.xm) (测试阶段)
酷我音乐格式 (.kwm) (测试阶段)
酷狗音乐格式 ( .kgm) (CLI版本)
其他特性
在浏览器中解锁
拖放文件
在线播放
批量解锁
渐进式Web应用
多线程
使用方法
安装浏览器扩展
Chrome Web Store Microsoft Edge Addons Firefox Browser Addons
使用已构建版本
从GitHub Release下载已构建的版本
本地使用请下载legacy版本(modern版本只能通过http/https协议访问)
解压缩后即可部署或本地使用(请勿直接运行源代码)
使用Docker镜像
docker run –name unlock-music -d -p 8080:80 ix64/unlock-music
自行构建
环境要求
nodejs
npm
获取项目源代码后执行 npm install 安装相关依赖
执行 npm run build 即可进行构建,构建输出为 dist 目录
npm run serve 可用于开发
如需构建浏览器扩展,build完成后还需要执行npm run make-extension