-
Notifications
You must be signed in to change notification settings - Fork 747
Description
Bug 描述
设置了按顺序匹配,设置了QQ音乐cookie,也设置了激活无损音质获取和选择最高音质,获取数据的时候匹配列表有最高音质,但还是使用的最低音质。因为下载的时候文件特别小,是不是qq音乐高音质资源加密的原因。
预期行为
使用qq音乐匹配的时候客户端内使用最高音质
实际行为
使用qq音乐匹配的时候客户端内使用最低音质
复现步骤
1、配置nw.jsconst Service = require('node-windows').Service;
const svc = new Service({
name: 'unblock-netease-cloud-music',
description: '点亮网易云音乐灰色歌曲',
script: './app.js', // 入口文件路径
scriptOptions:'-o qq kugou kuwo migu -e https://music.163.com', // 可选参数示例: 自定义端口并开启HTTPS
// scriptOptions: '-o qq', // 可选参数
wait: '1', // 程序崩溃后重启时间间隔
grow: '0.25', // 重启等待时间成长值,第一次1秒,第二次1.25秒。。。
maxRestarts: '40', // 60秒内最大重启次数
env: [
{
name: 'ENABLE_FLAC',
value: 'true', // 激活无损音质获取
},
{
name: 'ENABLE_LOCAL_VIP',
value: 'svip', // 激活本地黑胶 VIP(可选值:true、cvip、svip)
},
/* {
name: 'LOCAL_VIP_UID',
value: '123456789,1234,123456', // 指定启用本地黑胶VIP的用户UID,多个用逗号分隔
}, /
/ {
name: 'ENABLE_HTTPDNS',
value: 'true', // 激活网易云HTTPDNS查询(不建议开启)
}, /
{
name: 'BLOCK_ADS',
value: 'true', // 屏蔽应用内广告
},
{
name: 'DISABLE_UPGRADE_CHECK',
value: 'true', // 禁用更新检查
},
{
name: 'DEVELOPMENT',
value: 'true', // 开发模式,需手动安装依赖
},
{
name: 'FOLLOW_SOURCE_ORDER',
value: 'true', // 严格按照配置顺序查询音源
},
{
name: 'JSON_LOG',
value: 'true', // 使用JSON格式输出日志
},
{
name: 'NO_CACHE',
value: 'true', // 禁用缓存
},
{
name: 'MIN_BR',
value: '320000', // 最低允许的音质,低于此值将被替换
},
{
name: 'SELECT_MAX_BR',
value: 'true', // 选择最高音质音源
},
{
name: 'LOG_LEVEL',
value: 'debug', // 日志输出级别
},
{
name: 'LOG_FILE',
value: 'app.log', // 日志文件保存路径
},
/ {
name: 'JOOX_COOKIE',
value: 'wmid=<your_wmid>; session_key=<your_session_key>', // JOOX音源Cookie
},
{
name: 'MIGU_COOKIE',
value: '<your_aversionid>', // 咪咕音源Cookie
}, /
{
name: 'QQ_COOKIE',
value: 'xxxxxxxxxxxx', // QQ音源Cookie
},
/ {
name: 'YOUTUBE_KEY',
value: '<your_data_api_key>', // YouTube Data API密钥
}, /
{
name: 'SIGN_CERT',
value: './server.crt', // HTTPS证书路径
},
{
name: 'SIGN_KEY',
value: './server.key', // HTTPS密钥路径
},
{
name: 'SEARCH_ALBUM',
value: 'true', // 搜索时包含专辑名称
},
/ {
name: 'NETEASE_COOKIE',
value: 'MUSIC_U=007554xxx', // 网易云音乐Cookie
}, */
],
});
// 监听
svc.on('install', () => {
svc.start();
console.log('Installation completed.');
});
svc.on('uninstall', () => console.log('Uninstallation completed.'));
// 卸载
if (svc.exists) return svc.uninstall();
// 安装
svc.install();
2、启动注册成服务
3、打开网易云选择歌曲 周杰伦最伟大的作品
4、下载歌曲
启动命令及环境变量
const Service = require('node-windows').Service;
const svc = new Service({
name: 'unblock-netease-cloud-music',
description: '点亮网易云音乐灰色歌曲',
script: './app.js', // 入口文件路径
scriptOptions:'-o qq kugou kuwo migu -e https://music.163.com', // 可选参数示例: 自定义端口并开启HTTPS
// scriptOptions: '-o qq', // 可选参数
wait: '1', // 程序崩溃后重启时间间隔
grow: '0.25', // 重启等待时间成长值,第一次1秒,第二次1.25秒。。。
maxRestarts: '40', // 60秒内最大重启次数
env: [
{
name: 'ENABLE_FLAC',
value: 'true', // 激活无损音质获取
},
{
name: 'ENABLE_LOCAL_VIP',
value: 'svip', // 激活本地黑胶 VIP(可选值:true、cvip、svip)
},
/* {
name: 'LOCAL_VIP_UID',
value: '123456789,1234,123456', // 指定启用本地黑胶VIP的用户UID,多个用逗号分隔
}, /
/ {
name: 'ENABLE_HTTPDNS',
value: 'true', // 激活网易云HTTPDNS查询(不建议开启)
}, /
{
name: 'BLOCK_ADS',
value: 'true', // 屏蔽应用内广告
},
{
name: 'DISABLE_UPGRADE_CHECK',
value: 'true', // 禁用更新检查
},
{
name: 'DEVELOPMENT',
value: 'true', // 开发模式,需手动安装依赖
},
{
name: 'FOLLOW_SOURCE_ORDER',
value: 'true', // 严格按照配置顺序查询音源
},
{
name: 'JSON_LOG',
value: 'true', // 使用JSON格式输出日志
},
{
name: 'NO_CACHE',
value: 'true', // 禁用缓存
},
{
name: 'MIN_BR',
value: '320000', // 最低允许的音质,低于此值将被替换
},
{
name: 'SELECT_MAX_BR',
value: 'true', // 选择最高音质音源
},
{
name: 'LOG_LEVEL',
value: 'debug', // 日志输出级别
},
{
name: 'LOG_FILE',
value: 'app.log', // 日志文件保存路径
},
/ {
name: 'JOOX_COOKIE',
value: 'wmid=<your_wmid>; session_key=<your_session_key>', // JOOX音源Cookie
},
{
name: 'MIGU_COOKIE',
value: '<your_aversionid>', // 咪咕音源Cookie
}, /
{
name: 'QQ_COOKIE',
value: '', // QQ音源Cookie
},
/ {
name: 'YOUTUBE_KEY',
value: '<your_data_api_key>', // YouTube Data API密钥
}, /
{
name: 'SIGN_CERT',
value: './server.crt', // HTTPS证书路径
},
{
name: 'SIGN_KEY',
value: './server.key', // HTTPS密钥路径
},
{
name: 'SEARCH_ALBUM',
value: 'true', // 搜索时包含专辑名称
},
/ {
name: 'NETEASE_COOKIE',
value: 'MUSIC_U=007554xxx', // 网易云音乐Cookie
}, */
],
});
// 监听
svc.on('install', () => {
svc.start();
console.log('Installation completed.');
});
svc.on('uninstall', () => console.log('Uninstallation completed.'));
// 卸载
if (svc.exists) return svc.uninstall();
// 安装
svc.install();
日志内容
{"level":20,"time":1745406826946,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting https://music.163.com/api/song/detail?ids=[1962165898]"}
{"level":20,"time":1745406827015,"pid":21820,"hostname":"qiuyu","scope":"server","url":"notify.music.163.com:443","msg":"TUNNEL"}
{"level":20,"time":1745406827053,"pid":21820,"hostname":"qiuyu","scope":"provider/match","source":"qq","info":{"name":"最伟大的作品","id":1962165898,"alias":[],"duration":244046,"album":{"name":"最伟大的作品","id":147779282},"artists":[{"name":"周杰伦","id":6452}],"keyword":"最伟大的作品 - 周杰伦"},"msg":"Getting the audio..."}
{"level":20,"time":1745406827054,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22search%22%3A%7B%22method%22%3A%22DoSearchForQQMusicDesktop%22%2C%22module%22%3A%22music.search.SearchCgiService%22%2C%22param%22%3A%7B%22num_per_page%22%3A5%2C%22page_num%22%3A1%2C%22query%22%3A%22%E6%9C%80%E4%BC%9F%E5%A4%A7%E7%9A%84%E4%BD%9C%E5%93%81%20-%20%E5%91%A8%E6%9D%B0%E4%BC%A6%22%2C%22search_type%22%3A0%7D%7D%7D"}
{"level":20,"time":1745406827055,"pid":21820,"hostname":"qiuyu","scope":"provider/match","source":"kugou","info":{"name":"最伟大的作品","id":1962165898,"alias":[],"duration":244046,"album":{"name":"最伟大的作品","id":147779282},"artists":[{"name":"周杰伦","id":6452}],"keyword":"最伟大的作品 - 周杰伦"},"msg":"Getting the audio..."}
{"level":20,"time":1745406827056,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://mobilecdn.kugou.com/api/v3/search/song?keyword=%E6%9C%80%E4%BC%9F%E5%A4%A7%E7%9A%84%E4%BD%9C%E5%93%81%20-%20%E5%91%A8%E6%9D%B0%E4%BC%A6&page=1&pagesize=10"}
{"level":20,"time":1745406827057,"pid":21820,"hostname":"qiuyu","scope":"provider/match","source":"kuwo","info":{"name":"最伟大的作品","id":1962165898,"alias":[],"duration":244046,"album":{"name":"最伟大的作品","id":147779282},"artists":[{"name":"周杰伦","id":6452}],"keyword":"最伟大的作品 - 周杰伦"},"msg":"Getting the audio..."}
{"level":20,"time":1745406827057,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://search.kuwo.cn/r.s?&correct=1&stype=comprehensive&encoding=utf8&rformat=json&mobi=1&show_copyright_off=1&searchapi=6&all=%E6%9C%80%E4%BC%9F%E5%A4%A7%E7%9A%84%E4%BD%9C%E5%93%81%20%E5%91%A8%E6%9D%B0%E4%BC%A6"}
{"level":20,"time":1745406827466,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22req_0%22%3A%7B%22module%22%3A%22vkey.GetVkeyServer%22%2C%22method%22%3A%22CgiGetVkey%22%2C%22param%22%3A%7B%22guid%22%3A%229551391%22%2C%22loginflag%22%3A1%2C%22filename%22%3A%5B%22F000003w2xz20QlUZt.flac%22%5D%2C%22songmid%22%3A%5B%22003w2xz20QlUZt%22%5D%2C%22songtype%22%3A%5B0%5D%2C%22uin%22%3A%221943684871%22%2C%22platform%22%3A%2220%22%7D%7D%7D"}
{"level":20,"time":1745406827468,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22req_0%22%3A%7B%22module%22%3A%22vkey.GetVkeyServer%22%2C%22method%22%3A%22CgiGetVkey%22%2C%22param%22%3A%7B%22guid%22%3A%226871865%22%2C%22loginflag%22%3A1%2C%22filename%22%3A%5B%22M800003w2xz20QlUZt.mp3%22%5D%2C%22songmid%22%3A%5B%22003w2xz20QlUZt%22%5D%2C%22songtype%22%3A%5B0%5D%2C%22uin%22%3A%221943684871%22%2C%22platform%22%3A%2220%22%7D%7D%7D"}
{"level":20,"time":1745406827470,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22req_0%22%3A%7B%22module%22%3A%22vkey.GetVkeyServer%22%2C%22method%22%3A%22CgiGetVkey%22%2C%22param%22%3A%7B%22guid%22%3A%226941674%22%2C%22loginflag%22%3A1%2C%22filename%22%3A%5B%22M500003w2xz20QlUZt.mp3%22%5D%2C%22songmid%22%3A%5B%22003w2xz20QlUZt%22%5D%2C%22songtype%22%3A%5B0%5D%2C%22uin%22%3A%221943684871%22%2C%22platform%22%3A%2220%22%7D%7D%7D"}
{"level":20,"time":1745406827473,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22req_0%22%3A%7B%22module%22%3A%22vkey.GetVkeyServer%22%2C%22method%22%3A%22CgiGetVkey%22%2C%22param%22%3A%7B%22guid%22%3A%221650044%22%2C%22loginflag%22%3A1%2C%22filename%22%3Anull%2C%22songmid%22%3A%5B%22003w2xz20QlUZt%22%5D%2C%22songtype%22%3A%5B0%5D%2C%22uin%22%3A%221943684871%22%2C%22platform%22%3A%2220%22%7D%7D%7D"}
{"level":20,"time":1745406827574,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://ws.stream.qqmusic.qq.com/M800003w2xz20QlUZt.mp3?guid=6871865&vkey=9A2D50D665C151B408A19992550660048885D58A496C2B30304ADA951EAD8CE30E15A396CCB4B7607C3799E7CEA605412101DA945411EED3__v2b9ab754&uin=1943684871&fromtag=120093"}
{"level":20,"time":1745406827579,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://ws.stream.qqmusic.qq.com/C400001zvMU52XQGZn.m4a?guid=1650044&vkey=976CBC8A3A966428D533C4F198D69B7C0685F0EAA713441301AC865A92B32345780A4E2432FE3B84746DEA8136165EBCB1BCE3F9D63C06E2__v2b9abb63&uin=1943684871&fromtag=120032"}
{"level":20,"time":1745406827592,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://ws.stream.qqmusic.qq.com/F000003w2xz20QlUZt.flac?guid=9551391&vkey=64E57F90E4A76B1E54390F13E282D2056EA3456A10640FB9F6F1E5E7023840F4E6A7C9E308368E1AAF22B80F8C965EF8CC8BB8FF0643A7FC__v2b9ab34b&uin=1943684871&fromtag=120114"}
{"level":20,"time":1745406827594,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://ws.stream.qqmusic.qq.com/M500003w2xz20QlUZt.mp3?guid=6941674&vkey=D5DBEF1F3B048C916773C5A7D533DB34327ED7572C0F03ADA945ED772561C33E660990CA9878809726F6E667B6510248DB41E9AECB49115C__v21e2a1874&uin=1943684871&fromtag=120042"}
{"level":20,"time":1745406827624,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://trackercdn.kugou.com/i/v2/?key=af5fcb64f9ecbbda1d9dc12469dc483f&hash=49e964994ef6fc314e4175b2760874b4&appid=1005&pid=2&cmd=25&behavior=play&album_id=58849245"}
{"level":20,"time":1745406827625,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://trackercdn.kugou.com/i/v2/?key=b5bf8d49383c779010830dbee656b696&hash=f3895a9d70fcf1a3666bf76d7eda9a79&appid=1005&pid=2&cmd=25&behavior=play&album_id=58849245"}
{"level":20,"time":1745406827625,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://trackercdn.kugou.com/i/v2/?key=4f32a3f223204f0a8489ac04e8d5868c&hash=510eb8c042d36f87c3bdefd39e08856a&appid=1005&pid=2&cmd=25&behavior=play&album_id=58849245"}
{"level":20,"time":1745406827693,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://mobi.kuwo.cn/mobi.s?f=kuwo&q=NI8S5evAnmHH4UXcuKKslDk4RFzONrTj1BvCoyMODMTUvpQlWnft3Eccd/NC9JdLFsVy/tvCgksRUHX6eSWQFEXV3zZS3yrqb2ASAUwCJKYLJ6ShYiU19oBqlZAKdSjm4YfZI1+DizmFk2PhSCpArEpUYwqjd2kt"}
{"level":20,"time":1745406827880,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://lx.sycdn.kuwo.cn/2f2e72e1755dac51f613a9316e4da308/6808cb6b/resource/n3/70/60/923755598.mp3?bitrate"}
{"level":20,"time":1745406827907,"pid":21820,"hostname":"qiuyu","scope":"provider/match","size":101064,"br":64000,"url":"http://lx.sycdn.kuwo.cn/2f2e72e1755dac51f613a9316e4da308/6808cb6b/resource/n3/70/60/923755598.mp3?bitrate","md5":null,"msg":"The matched song is:"}
{"level":20,"time":1745406827907,"pid":21820,"hostname":"qiuyu","scope":"provider/match","source":"kuwo","info":{"name":"最伟大的作品","id":1962165898,"alias":[],"duration":244046,"album":{"name":"最伟大的作品","id":147779282},"artists":[{"name":"周杰伦","id":6452}],"keyword":"最伟大的作品 - 周杰伦"},"msg":"The audio matched!"}
{"level":20,"time":1745406828040,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://ws.stream.qqmusic.qq.com/C400001zvMU52XQGZn.m4a?guid=1650044&vkey=976CBC8A3A966428D533C4F198D69B7C0685F0EAA713441301AC865A92B32345780A4E2432FE3B84746DEA8136165EBCB1BCE3F9D63C06E2__v2b9abb63&uin=1943684871&fromtag=120032"}
{"level":20,"time":1745406828135,"pid":21820,"hostname":"qiuyu","scope":"provider/match","size":2977770,"br":96000,"url":"http://ws.stream.qqmusic.qq.com/C400001zvMU52XQGZn.m4a?guid=1650044&vkey=976CBC8A3A966428D533C4F198D69B7C0685F0EAA713441301AC865A92B32345780A4E2432FE3B84746DEA8136165EBCB1BCE3F9D63C06E2__v2b9abb63&uin=1943684871&fromtag=120032","md5":"b2bb3a28741657d6148aa0fa7eaedcc7","msg":"The matched song is:"}
{"level":20,"time":1745406828135,"pid":21820,"hostname":"qiuyu","scope":"provider/match","source":"qq","info":{"name":"最伟大的作品","id":1962165898,"alias":[],"duration":244046,"album":{"name":"最伟大的作品","id":147779282},"artists":[{"name":"周杰伦","id":6452}],"keyword":"最伟大的作品 - 周杰伦"},"msg":"The audio matched!"}
{"level":20,"time":1745406828136,"pid":21820,"hostname":"qiuyu","scope":"provider/match","audioInfo":{"name":"最伟大的作品","id":1962165898,"alias":[],"duration":244046,"album":{"name":"最伟大的作品","id":147779282},"artists":[{"name":"周杰伦","id":6452}],"keyword":"最伟大的作品 - 周杰伦"},"audioData":{"size":2977770,"br":96000,"url":"http://ws.stream.qqmusic.qq.com/C400001zvMU52XQGZn.m4a?guid=1650044&vkey=976CBC8A3A966428D533C4F198D69B7C0685F0EAA713441301AC865A92B32345780A4E2432FE3B84746DEA8136165EBCB1BCE3F9D63C06E2__v2b9abb63&uin=1943684871&fromtag=120032","md5":"b2bb3a28741657d6148aa0fa7eaedcc7","source":"qq"},"msg":"The data to replace:"}
{"level":30,"time":1745406828136,"pid":21820,"hostname":"qiuyu","scope":"provider/match","audioId":1962165898,"songName":"最伟大的作品","url":"http://ws.stream.qqmusic.qq.com/C400001zvMU52XQGZn.m4a?guid=1650044&vkey=976CBC8A3A966428D533C4F198D69B7C0685F0EAA713441301AC865A92B32345780A4E2432FE3B84746DEA8136165EBCB1BCE3F9D63C06E2__v2b9abb63&uin=1943684871&fromtag=120032","msg":"Replaced: [1962165898] 最伟大的作品"}
{"level":20,"time":1745406833939,"pid":21820,"hostname":"qiuyu","scope":"server","url":"clientlog3.music.163.com:443","msg":"TUNNEL"}
{"level":20,"time":1745406902984,"pid":21820,"hostname":"qiuyu","scope":"server","url":"clientlog.music.163.com:443","msg":"TUNNEL"}
{"level":20,"time":1745406923968,"pid":21820,"hostname":"qiuyu","scope":"server","url":"clientlog3.music.163.com:443","msg":"TUNNEL"}
{"level":20,"time":1745406924064,"pid":21820,"hostname":"qiuyu","scope":"server","url":"localhost:8081","msg":"TUNNEL"}
网易云音乐歌曲链接
No response
网易云音乐版本号
3.1.7
操作系统
windows
其他信息
No response
问题排查
- 我确认我使用的核心是由 UnblockNeteaseMusic 项目官方发行,不是其他任何 fork。
- 我确认我已经升级到了最新的核心版本(推荐使用最新构建而不是 release)。
- 我确认我已经启用了 HTTPS 端口。
- 我确认我已经正确设置了 EndPoint。
- 我确认我已经在对应的客户端正确安装了 CA 证书。