fix: expand getUrl API backends for Migu, Netease, GIT plugins

This commit is contained in:
miao-moe
2026-06-20 14:04:12 +08:00
parent f5cc0e3a1a
commit a65463217c
3 changed files with 90 additions and 6 deletions

View File

@@ -44,12 +44,64 @@ function buildApis(songId, q) {
extract: function(res) { return res && res.code === 200 && res.url ? res.url : null }
})
}
apis.push({
name: 'HUIBQ',
url: 'https://lxmusicapi.onrender.com/url/git/' + songId + '/' + q,
headers: { 'User-Agent': HEADERS_COMMON['User-Agent'], 'X-Request-Key': 'share-v3' },
extract: function(res) { return res && res.code === 0 && res.url ? res.url : null }
})
apis.push(
{
name: 'HUIBQ',
url: 'https://lxmusicapi.onrender.com/url/git/' + songId + '/' + q,
headers: { 'User-Agent': HEADERS_COMMON['User-Agent'], 'X-Request-Key': 'share-v3' },
extract: function(res) { return res && res.code === 0 && res.url ? res.url : null }
},
{
name: '星海',
url: 'https://music-api.gdstudio.xyz/api.php?types=url&source=git&id=' + songId + '&br=' + mapBr(q),
headers: HEADERS_COMMON,
extract: function(res) {
if (res && res.url) return res.url
if (res && res.data && res.data.url) return res.data.url
return null
}
},
{
name: '收集GIT',
url: 'https://kw-api.cenguigui.cn/api/song/url?id=' + songId + '&quality=' + q + '&source=git',
headers: HEADERS_COMMON,
extract: function(res) {
if (res && res.url) return res.url
if (res && res.data && res.data.url) return res.data.url
return null
}
},
{
name: 'fish',
url: 'https://m-api.ceseet.me/url/git/' + songId + '/' + q,
headers: HEADERS_COMMON,
extract: function(res) {
if (res && res.url) return res.url
if (res && res.data && res.data.url) return res.data.url
return null
}
},
{
name: '念心',
url: 'https://music.nxinxz.com/kgqq/git.php?id=' + songId + '&level=' + q + '&type=mp3',
headers: HEADERS_COMMON,
extract: function(res) {
if (res && res.url) return res.url
if (res && res.data && res.data.url) return res.data.url
return null
}
},
{
name: 'HYW',
url: 'https://music.bxa241d4.shop/api/music/url?source=git&songId=' + songId + '&quality=' + q,
headers: { 'User-Agent': HEADERS_COMMON['User-Agent'], 'X-Card-Key': 'TF-VSS0-8Y73-U1AW-GEXJ' },
extract: function(res) {
if (res && res.url) return res.url
if (res && res.code === 200 && res.data && res.data.url) return res.data.url
return null
}
}
)
return apis
}