🐞 fix:修复部分music失败问题

This commit is contained in:
zhiyu1998 2024-08-01 22:16:57 +08:00
parent fe3ffbf2ca
commit 9578f055e6

View File

@ -1756,10 +1756,10 @@ export class tools extends plugin {
if (e.msg.includes(`"app":"com.tencent.structmsg"`)) { if (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);
const prompt = musicInfoJson.meta?.news?.title || ''; const prompt = musicInfoJson.meta?.news?.title ?? musicInfoJson.meta?.music?.title;
const desc = musicInfoJson.meta?.news?.desc || ''; const desc = musicInfoJson.meta?.news?.desc ?? musicInfoJson.meta?.music.desc;
musicInfo = prompt + "-" + desc; musicInfo = prompt + "-" + desc;
if (musicInfo.trim() === "") { if (musicInfo.trim() === "-" || prompt === undefined || desc === undefined) {
logger.info(`没有识别到QQ音乐小程序帮助文档如下${ HELP_DOC }`) logger.info(`没有识别到QQ音乐小程序帮助文档如下${ HELP_DOC }`)
return true; return true;
} }
@ -1769,6 +1769,7 @@ export class tools extends plugin {
} }
// 删除特殊字符 // 删除特殊字符
musicInfo = cleanFilename(musicInfo); musicInfo = cleanFilename(musicInfo);
logger.info(`[R插件][qqMusic] 识别音乐为:${musicInfo}`);
// 使用临时接口下载 // 使用临时接口下载
const url = await this.musicTempApi(e, musicInfo, "QQ音乐"); const url = await this.musicTempApi(e, musicInfo, "QQ音乐");
// 下载音乐 // 下载音乐