diff --git a/src/renderer/core/music/download.ts b/src/renderer/core/music/download.ts index c198c4e2..c0e6cdda 100644 --- a/src/renderer/core/music/download.ts +++ b/src/renderer/core/music/download.ts @@ -28,14 +28,14 @@ export const getPicUrl = async({ musicInfo, isRefresh, listId, onToggleSource = onToggleSource?: (musicInfo?: LX.Music.MusicInfoOnline) => void }): Promise => { if (!isRefresh) { - const onlineMusicInfo = musicInfo.metadata.musicInfo - if (onlineMusicInfo.meta.picUrl && !isRefresh) return onlineMusicInfo.meta.picUrl - const path = await getDownloadFilePath(musicInfo, appSetting['download.savePath']) if (path) { const pic = await window.lx.worker.main.getMusicFilePic(path) if (pic) return pic } + + const onlineMusicInfo = musicInfo.metadata.musicInfo + if (onlineMusicInfo.meta.picUrl) return onlineMusicInfo.meta.picUrl } return await getOnlinePicUrl({ musicInfo: musicInfo.metadata.musicInfo, isRefresh, onToggleSource }).then((url) => { diff --git a/src/renderer/core/music/local.ts b/src/renderer/core/music/local.ts index a848f2b8..8e30bcb0 100644 --- a/src/renderer/core/music/local.ts +++ b/src/renderer/core/music/local.ts @@ -40,10 +40,10 @@ export const getPicUrl = async({ musicInfo, listId, isRefresh, onToggleSource = onToggleSource?: (musicInfo?: LX.Music.MusicInfoOnline) => void }): Promise => { if (!isRefresh) { - if (musicInfo.meta.picUrl) return musicInfo.meta.picUrl - const pic = await window.lx.worker.main.getMusicFilePic(musicInfo.meta.filePath) if (pic) return pic + + if (musicInfo.meta.picUrl) return musicInfo.meta.picUrl } onToggleSource()