refactor(unblock): Refactor song URL matching to use new utils package (#73)

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This commit is contained in:
ElyPrism
2025-12-26 19:51:13 +08:00
committed by GitHub
co-authored by gemini-code-assist[bot]
parent 30bd839809
commit 598dd8bd34
11 changed files with 381 additions and 138 deletions
+6 -7
View File
@@ -254,13 +254,12 @@ async function consturctServer(moduleDefs) {
!song.url ||
[1, 4].includes(song.fee)
) {
const match = require('@unblockneteasemusic/server')
const source = process.env.UNBLOCK_SOURCE
? process.env.UNBLOCK_SOURCE.split(',')
: ['pyncmd', 'bodian', 'kuwo', 'qq', 'migu', 'kugou']
logger.info('Starting unblock(uses general unblock):', source)
const { url } = await match(req.query.id, source)
song.url = url
const {
matchID,
} = require('@neteasecloudmusicapienhanced/unblockmusic-utils')
logger.info('Starting unblock(uses general unblock):', req.query.id)
const result = await matchID(req.query.id)
song.url = result.data.url
song.freeTrialInfo = 'null'
logger.info('Unblock success! url:', song.url)
}