mirror of
https://github.com/Jerryplusy/rc-plugin.git
synced 2025-10-14 08:09:19 +00:00
patch🚑: 修复QQ音乐解析
This commit is contained in:
parent
bef9ecaf53
commit
dff1aedf84
@ -1916,10 +1916,10 @@ export class tools extends plugin {
|
|||||||
});
|
});
|
||||||
// const messageTitle = title + "\nR插件检测到当前为VIP音乐,正在转换...";
|
// const messageTitle = title + "\nR插件检测到当前为VIP音乐,正在转换...";
|
||||||
// ??后的内容是适配`QQ_MUSIC_TEMP_API`、最后是汽水
|
// ??后的内容是适配`QQ_MUSIC_TEMP_API`、最后是汽水
|
||||||
const url = vipMusicData.data?.music_url ?? vipMusicData.data?.data?.url ?? vipMusicData.data?.music;
|
const url = vipMusicData.data?.music_url ?? vipMusicData.data?.data?.music_url ?? vipMusicData.data?.music;
|
||||||
const cover = vipMusicData.data?.cover ?? vipMusicData.data?.data?.cover ?? vipMusicData.data?.cover;
|
const cover = vipMusicData.data?.cover ?? vipMusicData.data?.data?.cover ?? vipMusicData.data?.cover;
|
||||||
const name = vipMusicData.data?.title ?? vipMusicData.data?.data?.song ?? vipMusicData.data?.title;
|
const name = vipMusicData.data?.title ?? vipMusicData.data?.data?.song_name ?? vipMusicData.data?.title;
|
||||||
const singer = vipMusicData.data?.singer ?? vipMusicData.data?.data?.singer ?? vipMusicData.data?.singer;
|
const singer = vipMusicData.data?.singer ?? vipMusicData.data?.data?.song_singer ?? vipMusicData.data?.singer;
|
||||||
const id = vipMusicData.data?.id ?? vipMusicData.data?.data?.quality ?? vipMusicData.data?.pay;
|
const id = vipMusicData.data?.id ?? vipMusicData.data?.data?.quality ?? vipMusicData.data?.pay;
|
||||||
if (musicType === "网易云音乐") {
|
if (musicType === "网易云音乐") {
|
||||||
musicInfo.size = id;
|
musicInfo.size = id;
|
||||||
@ -2505,7 +2505,7 @@ export class tools extends plugin {
|
|||||||
*/
|
*/
|
||||||
let musicInfo;
|
let musicInfo;
|
||||||
// applet判定
|
// applet判定
|
||||||
if (e.msg.includes(`"app":"com.tencent.structmsg"`)) {
|
if (e.msg.includes(`"app":"com.tencent.music.lua"`) || e.msg.includes(`"app":"com.tencent.structmsg"`)) {
|
||||||
logger.info("[R插件][qqMusic] 识别为小程序分享");
|
logger.info("[R插件][qqMusic] 识别为小程序分享");
|
||||||
const musicInfoJson = JSON.parse(e.msg);
|
const musicInfoJson = JSON.parse(e.msg);
|
||||||
// 歌手和歌名
|
// 歌手和歌名
|
||||||
@ -2525,7 +2525,13 @@ export class tools extends plugin {
|
|||||||
}
|
}
|
||||||
// 删除特殊字符
|
// 删除特殊字符
|
||||||
musicInfo = cleanFilename(musicInfo);
|
musicInfo = cleanFilename(musicInfo);
|
||||||
|
// 判断音乐信息是否存在
|
||||||
|
if (!musicInfo) {
|
||||||
|
console.log('[R插件][qqMusic]: 暂不支持此类链接');
|
||||||
|
return true;
|
||||||
|
}
|
||||||
logger.info(`[R插件][qqMusic] 识别音乐为:${ musicInfo }`);
|
logger.info(`[R插件][qqMusic] 识别音乐为:${ musicInfo }`);
|
||||||
|
|
||||||
// 使用临时接口下载
|
// 使用临时接口下载
|
||||||
const url = await this.musicTempApi(e, musicInfo, "QQ音乐");
|
const url = await this.musicTempApi(e, musicInfo, "QQ音乐");
|
||||||
// 下载音乐
|
// 下载音乐
|
||||||
|
@ -210,7 +210,7 @@ export const NETEASE_TEMP_API = "https://www.hhlqilongzhu.cn/api/dg_wyymusic.php
|
|||||||
* 备用:https://www.hhlqilongzhu.cn/api/dg_qqmusic.php?gm={}&n=1&type=json
|
* 备用:https://www.hhlqilongzhu.cn/api/dg_qqmusic.php?gm={}&n=1&type=json
|
||||||
* @type {string}
|
* @type {string}
|
||||||
*/
|
*/
|
||||||
export const QQ_MUSIC_TEMP_API = "https://api.lolimi.cn/API/qqdg/?word={}&n=1";
|
export const QQ_MUSIC_TEMP_API = "https://www.hhlqilongzhu.cn/api/dg_shenmiMusic_SQ.php?msg={}&n=1&type=json";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 下载VIP的临时接口3
|
* 下载VIP的临时接口3
|
||||||
|
Loading…
x
Reference in New Issue
Block a user