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