fix: search results use pic/mPic/sPic/qualities (QZv2 format) instead of img/types/_types

This commit is contained in:
TRAE Bot
2026-07-05 11:55:58 +00:00
parent df3c6aee0e
commit aa5eeb09e7
6 changed files with 103 additions and 97 deletions

View File

@@ -73,22 +73,23 @@ function handleSearchResult(rawList) {
var list = [];
for (var i = 0; i < rawList.length; i++) {
var item = rawList[i];
var types = [];
var _types = {};
types.push({ type: '128k', size: '' }); _types['128k'] = { size: '' };
types.push({ type: '320k', size: '' }); _types['320k'] = { size: '' };
var qualities = {};
if (item.filesize) qualities.standard = String(item.filesize);
if (item.sqfilesize) qualities.exhigh = String(item.sqfilesize);
if (item.flacfilesize) qualities.lossless = String(item.flacfilesize);
var picUrl = item.img || '';
list.push({
artists: item.singername || '',
id: item.hash || item.audio_id || '',
name: item.songname || '',
artists: item.singername || '',
source: 'kg',
pic: picUrl,
mPic: picUrl,
sPic: picUrl,
albumName: item.album_name || '',
albumId: item.album_id || '',
source: 'kg',
interval: item.duration ? formatPlayTime(item.duration) : '',
id: item.hash || item.audio_id || '',
songId: item.hash || item.audio_id || '',
img: item.img || '',
lrc: null,
types: types, _types: _types, typeUrl: {}
qualities: qualities
});
}
return list;
@@ -122,7 +123,7 @@ function getUrl(songInfo, type) {
// ===== 封面图 =====
function getPic(songInfo) {
if (songInfo.img) return Promise.resolve(songInfo.img);
if (songInfo.pic) return Promise.resolve(songInfo.pic);
return Promise.resolve('');
}