diff --git a/.env b/.env index b124683..a1ed481 100644 --- a/.env +++ b/.env @@ -17,7 +17,7 @@ ENABLE_FLAC = true ## 启用无损音质时,是否选择音质最高的 SELECT_MAX_BR = false ## 音源设置 -UNBLOCK_SOURCE = pyncmd,qq,kuwo,migu,kugou +UNBLOCK_SOURCE = pyncmd,qq,bodian,migu,kugou,kuwo ## 严格按照配置音源设置顺序进行匹配 FOLLOW_SOURCE_ORDER = true ## Cookie设置项; 推荐在Vercel等平台进行环境变量的设置或者设置github secret diff --git a/README.MD b/README.MD index 39ad9cc..6baefde 100644 --- a/README.MD +++ b/README.MD @@ -98,7 +98,7 @@ pnpm test - 用户信息、歌单、动态、播放记录 - 歌曲、专辑、歌手、MV、歌词、评论、排行榜 - 搜索、推荐、私人 FM、签到、云盘 -- 歌曲解锁(解灰)、多音源支持(qq/kuwo/kugou/migu/pyncmd) +- 歌曲解锁(解灰)、多音源支持(qq/bodian/kuwo/kugou/migu/pyncmd) > 注意: 如果解灰出现问题, 本项目只是集成[UnblockNeteaseMusic](https://github.com/UnblockNeteaseMusic/server)的接口, 请在对应的仓库开启议题 - 详细接口请见[在线文档](https://music-api.focalors.ltd/) diff --git a/module/song_url_match.js b/module/song_url_match.js index fbdc814..b339136 100644 --- a/module/song_url_match.js +++ b/module/song_url_match.js @@ -8,7 +8,7 @@ module.exports = async (query, request) => { try { const match = require("@unblockneteasemusic/server") const source = query.source - ? query.source.split(',') : ['pyncmd', 'kuwo', 'qq', 'migu', 'kugou'] + ? query.source.split(',') : ['pyncmd', 'bodian','kuwo', 'qq', 'migu', 'kugou'] const server = query.server ? query.server.split(',') : query.server const result = await match(query.id, !server? source : server) const proxy = process.env.PROXY_URL; diff --git a/module/song_url_unblock.js b/module/song_url_unblock.js index c55da6e..f55af60 100644 --- a/module/song_url_unblock.js +++ b/module/song_url_unblock.js @@ -8,7 +8,7 @@ module.exports = async (query, request) => { try { const match = require("@unblockneteasemusic/server") const source = query.source - ? query.source.split(',') : ['pyncmd', 'kuwo', 'qq', 'migu', 'kugou'] + ? query.source.split(',') : ['pyncmd', 'bodian', 'kuwo', 'qq', 'migu', 'kugou'] const server = query.server ? query.server.split(',') : query.server const result = await match(query.id, !server? source : server) const proxy = process.env.PROXY_URL; diff --git a/module/song_url_v1.js b/module/song_url_v1.js index 564244d..97903b6 100644 --- a/module/song_url_v1.js +++ b/module/song_url_v1.js @@ -7,7 +7,7 @@ const logger = require('../util/logger.js') const createOption = require('../util/option.js') module.exports = async (query, request) => { const match = require('@unblockneteasemusic/server') - const source = ['pyncmd','kuwo', 'qq', 'migu', 'kugou'] + const source = ['pyncmd', 'bodian', 'kuwo', 'qq', 'migu', 'kugou'] require('dotenv').config() const data = { ids: '[' + query.id + ']', diff --git a/public/docs/home.md b/public/docs/home.md index 8ab1cb8..5ce4202 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -1265,11 +1265,11 @@ tags: 歌单标签 **必选参数 :** `id` : 音乐 id -**可选参数 :** `source`: 选择要解灰的音源, 目前支持`pyncmd`, `kuwo`, `kugou`, `qq`, `migu`, 选择多个音源中间用`,`分隔 +**可选参数 :** `source`: 选择要解灰的音源, 目前支持`pyncmd`, `bodian`, `kuwo`, `kugou`, `qq`, `migu`, 选择多个音源中间用`,`分隔 **接口地址 :** `/song/url/match` -**调用例子 :** `/song/url/match?id=1969519579` `/song/url/match?id=1969519579&source=pyncmd,kuwo` +**调用例子 :** `/song/url/match?id=1969519579` `/song/url/match?id=1969519579&source=pyncmd,bodian` 注意: 如果解灰出现问题, 本项目只是集成[UnblockNeteaseMusic](https://github.com/UnblockNeteaseMusic/server)的接口, 请在对应的仓库开启议题 diff --git a/server.js b/server.js index e9b1f16..d556266 100644 --- a/server.js +++ b/server.js @@ -249,7 +249,7 @@ async function consturctServer(moduleDefs) { const song = moduleResponse['body']['data'][0] if (song.freeTrialInfo !== null || !song.url || [1, 4].includes(song.fee)) { const match = require('@unblockneteasemusic/server') - const source = process.env.UNBLOCK_SOURCE ? process.env.UNBLOCK_SOURCE.split(',') : ['pyncmd', 'kuwo', 'qq', 'migu', 'kugou'] + const source = process.env.UNBLOCK_SOURCE ? process.env.UNBLOCK_SOURCE.split(',') : ['pyncmd', 'bodian', 'kuwo', 'qq', 'migu', 'kugou'] logger.info("开始解灰", source) const { url } = await match(req.query.id, source) song.url = url