From b42092884ed2e3ea46ae163c4211b8f657502bb7 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Sun, 26 Feb 2023 17:20:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81wy=E6=BA=90flac=20hires?= =?UTF-8?q?=E6=AD=8C=E6=9B=B2=E7=B1=BB=E5=9E=8B=E7=9A=84=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- publish/changeLog.md | 4 ++++ src/renderer/utils/musicSdk/wy/musicDetail.js | 7 +++++++ src/renderer/utils/musicSdk/wy/musicSearch.js | 8 ++++++++ src/renderer/utils/musicSdk/wy/songList.js | 7 +++++++ 4 files changed, 26 insertions(+) diff --git a/publish/changeLog.md b/publish/changeLog.md index 29a003ae..63be9037 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -1,4 +1,8 @@ +### 优化 + +- 支持wy源flac hires歌曲类型的显示 + ### 修复 - 修复同步连接的处理问题 diff --git a/src/renderer/utils/musicSdk/wy/musicDetail.js b/src/renderer/utils/musicSdk/wy/musicDetail.js index d4c4ac38..ba8d2aff 100644 --- a/src/renderer/utils/musicSdk/wy/musicDetail.js +++ b/src/renderer/utils/musicSdk/wy/musicDetail.js @@ -22,6 +22,13 @@ export default { if (privilege.id !== item.id) privilege = privileges.find(p => p.id === item.id) if (!privilege) return + if (privilege.maxBrLevel == 'hires') { + size = item.hr ? sizeFormate(item.hr.size) : null + types.push({ type: 'flac24bit', size }) + _types.flac24bit = { + size, + } + } switch (privilege.maxbr) { case 999000: size = item.sq ? sizeFormate(item.sq.size) : null diff --git a/src/renderer/utils/musicSdk/wy/musicSearch.js b/src/renderer/utils/musicSdk/wy/musicSearch.js index 670a6342..32024996 100644 --- a/src/renderer/utils/musicSdk/wy/musicSearch.js +++ b/src/renderer/utils/musicSdk/wy/musicSearch.js @@ -33,6 +33,14 @@ export default { const types = [] const _types = {} let size + + if (item.privilege.maxBrLevel == 'hires') { + size = item.hr ? sizeFormate(item.hr.size) : null + types.push({ type: 'flac24bit', size }) + _types.flac24bit = { + size, + } + } switch (item.privilege.maxbr) { case 999000: size = item.sq ? sizeFormate(item.sq.size) : null diff --git a/src/renderer/utils/musicSdk/wy/songList.js b/src/renderer/utils/musicSdk/wy/songList.js index 29255e99..cd719cac 100644 --- a/src/renderer/utils/musicSdk/wy/songList.js +++ b/src/renderer/utils/musicSdk/wy/songList.js @@ -149,6 +149,13 @@ export default { if (privilege.id !== item.id) privilege = privileges.find(p => p.id === item.id) if (!privilege) return + if (privilege.maxBrLevel == 'hires') { + size = item.hr ? sizeFormate(item.hr.size) : null + types.push({ type: 'flac24bit', size }) + _types.flac24bit = { + size, + } + } switch (privilege.maxbr) { case 999000: size = null