From b2683079ae913b9c0220d4df378f7d9b334f6008 Mon Sep 17 00:00:00 2001 From: mrdong916 Date: Sun, 20 Sep 2020 11:32:40 +0800 Subject: [PATCH] =?UTF-8?q?:bookmark:=20=E5=8F=91=E5=B8=83V1.1.1=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 3 + CHANGELOG.md | 39 + FAQ.md | 7 +- README.md | 6 +- build-config/css-loader.config.js | 2 +- build-config/pack.js | 2 +- .../renderer-lyric/webpack.config.base.js | 31 + .../renderer-lyric/webpack.config.dev.js | 28 - .../renderer-lyric/webpack.config.prod.js | 31 - build-config/renderer/webpack.config.base.js | 31 + build-config/renderer/webpack.config.dev.js | 28 - build-config/renderer/webpack.config.prod.js | 31 - build-config/utils.js | 66 +- package-lock.json | 3013 ++++++++++------- package.json | 66 +- publish/changeLog.md | 6 +- publish/version.json | 2 +- src/common/defaultHotKey.js | 15 - src/common/defaultSetting.js | 5 +- src/common/ipcNames.js | 8 + src/common/utils.js | 57 +- src/main/event.js | 1 + src/main/index.js | 4 +- src/main/modules/winLyric/event.js | 16 +- src/main/modules/winLyric/index.js | 8 +- src/main/modules/winLyric/rendererEvent.js | 52 +- src/main/modules/winLyric/utils.js | 56 + .../{setAppSetting.js => appSetting.js} | 4 +- .../{getCacheSize.js => cache.js} | 6 +- src/main/rendererEvents/clearCache.js | 8 - src/main/rendererEvents/data.js | 12 + src/main/rendererEvents/hotKey.js | 12 +- src/main/rendererEvents/index.js | 7 +- src/main/rendererEvents/playList.js | 23 + src/renderer-lyric/components/core/Lyric.vue | 2 +- src/renderer/App.vue | 85 +- src/renderer/components/core/Aside.vue | 4 +- src/renderer/components/core/Icons.vue | 41 + src/renderer/components/core/Player.vue | 199 +- src/renderer/components/core/PlayerDetail.vue | 2 +- src/renderer/components/core/Toolbar.vue | 1 + src/renderer/components/material/FlowBtn.vue | 123 - .../components/material/InputRange.vue | 80 - .../components/material/ListButtons.vue | 16 +- .../components/material/SearchList.vue | 2 +- .../components/material/listAddModal.vue | 4 +- .../material/listAddMultipleModal.vue | 4 +- src/renderer/event/index.js | 19 +- src/renderer/lang/en-us/core/player.json | 10 +- src/renderer/lang/en-us/view/setting.json | 3 + src/renderer/lang/en-us/view/song_list.json | 4 +- src/renderer/lang/zh-cn/core/player.json | 10 +- src/renderer/lang/zh-cn/view/setting.json | 3 + src/renderer/lang/zh-cn/view/song_list.json | 4 +- src/renderer/lang/zh-tw/core/player.json | 10 +- src/renderer/lang/zh-tw/view/setting.json | 3 + src/renderer/lang/zh-tw/view/song_list.json | 4 +- src/renderer/main.js | 42 +- src/renderer/store/modules/download.js | 33 +- src/renderer/store/modules/list.js | 26 +- src/renderer/store/modules/player.js | 20 +- src/renderer/store/modules/search.js | 15 +- src/renderer/store/modules/songList.js | 44 +- src/renderer/store/mutations.js | 12 +- src/renderer/store/state.js | 62 +- src/renderer/utils/download/Downloader.js | 2 +- src/renderer/utils/index.js | 20 + src/renderer/utils/music/api-source-info.js | 2 +- src/renderer/utils/music/api-source.js | 2 +- src/renderer/utils/music/bd/index.js | 2 +- src/renderer/utils/music/index.js | 8 +- src/renderer/utils/music/kg/lyric.js | 105 +- src/renderer/utils/music/kg/util.js | 19 + src/renderer/utils/music/kw/lyric.js | 5 +- src/renderer/utils/music/mg/lyric.js | 10 +- src/renderer/utils/music/tx/lyric.js | 8 +- src/renderer/utils/music/wy/lyric.js | 27 +- src/renderer/utils/music/xm/leaderboard.js | 2 +- src/renderer/utils/music/xm/lyric.js | 37 +- src/renderer/utils/request.js | 13 +- src/renderer/views/Download.vue | 12 +- src/renderer/views/List.vue | 2 +- src/renderer/views/Setting.vue | 21 + src/renderer/views/SongList.vue | 62 +- 84 files changed, 2834 insertions(+), 2098 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 src/main/modules/winLyric/utils.js rename src/main/rendererEvents/{setAppSetting.js => appSetting.js} (51%) rename src/main/rendererEvents/{getCacheSize.js => cache.js} (59%) delete mode 100644 src/main/rendererEvents/clearCache.js create mode 100644 src/main/rendererEvents/data.js create mode 100644 src/main/rendererEvents/playList.js delete mode 100644 src/renderer/components/material/FlowBtn.vue delete mode 100644 src/renderer/components/material/InputRange.vue create mode 100644 src/renderer/utils/music/kg/util.js diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..7877ea13 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "vue-i18n.i18nPaths": "build\\win-unpacked\\locales,build\\win-ia32-unpacked\\locales,src\\renderer\\lang" +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 338f487b..f5a75b06 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,45 @@ Project versioning adheres to [Semantic Versioning](http://semver.org/). Commit convention is based on [Conventional Commits](http://conventionalcommits.org). Change log format is based on [Keep a Changelog](http://keepachangelog.com/). +## [1.1.1](https://github.com/lyswhut/lx-music-desktop/compare/v1.1.0...v1.1.1) - 2020-09-19 + +### 修复 + +- 修复某些情况下桌面歌词不会播放的问题 + +## [1.1.0](https://github.com/lyswhut/lx-music-desktop/compare/v1.0.1...v1.1.0) - 2020-09-18 + +### 新增 + +- 在歌单详情界面新增播放当前歌单按钮、收藏歌单按钮,注:播放歌单不会将歌曲添加到试听列表 +- 新增`不允许将歌词窗口拖出主屏幕之外`的设置项,默认开启,在连接多个屏幕时想要拖动到其他屏幕时可关闭此设置 +- 新增大部分平台的歌词翻译,感谢 @InoriHimea 提供的[krc解码算法](https://github.com/lyswhut/lx-music-desktop/issues/296#issuecomment-683285784) +- 新增`显示歌词翻译`设置,默认开启,仅支持某些平台,注:无论该设置是否开启,嵌入或下载歌词时都不会带上翻译 +- 新增`显示切换动画`设置,默认开启,关闭时将基本禁用软件内的所有切换动画 +- 播放状态栏新增桌面歌词的开关、播放模式的切换、歌曲的收藏按钮,Thanks to @andylow for the [icon](https://github.com/lyswhut/lx-music-desktop/pull/309)! + +### 修复 + +- 修复使用全局快捷键还原窗口时,窗口没有获取焦点的问题 +- 修复我的列表搜索对最后一个字符的匹配问题 +- 修复窗口在`较小`模式下最小化/关闭按钮不居中的问题 + +### 优化 + +- 桌面歌词当前播放行改为上下居中 +- 为区分静音状态,静音时音量条会变淡,调整音量条时将会取消静音 +- 优化随机播放机制,现在通过`下一曲`切换歌曲时,直到播放完整个列表之前将不会再随机到之前播放过的歌曲,并且通过`上一曲`可以正确播放上一首歌曲 +- 当下载目录没有写入权限时将显示没有写入权限的提示 + +### 移除 + +- 移除默认的全局声音媒体快捷键接管 +- 移除对百度音乐的支持,因百度音乐原有的大部分API失效,而且该平台相对其他平台来说音乐太少了,可有可无,以后再看情况恢复 + +### 其他 + +- 更新electron到 10.1.2 + ## [1.0.1](https://github.com/lyswhut/lx-music-desktop/compare/v1.0.0...v1.0.1) - 2020-07-25 ### 优化 diff --git a/FAQ.md b/FAQ.md index f5002b70..1a960fcb 100644 --- a/FAQ.md +++ b/FAQ.md @@ -35,7 +35,7 @@ ## 播放整个歌单或排行榜 -播放在线列表内的歌曲需要将它们都添加到我的列表才能播放,你可以全选列表内的歌曲然后添加到现有列表或者新创建的列表,然后去播放改列表内的歌曲。 +播放在线列表内的歌曲需要将它们都添加到我的列表才能播放,你可以全选列表内的歌曲然后添加到现有列表或者新创建的列表,然后去播放该列表内的歌曲。 ## 桌面歌词显示异常 @@ -108,6 +108,7 @@ Windows 7 未开启 Aero 效果时桌面歌词会有问题,详情看下面的* - 若你之前可以安装成功,但现在安装失败,就去**控制面板-程序和功能**或用第三方卸载工具看下有没有之前的版本残留,若同时在不同路径下安装了多个版本就可能会出现该问题,这种情况卸载掉所有版本重新安装即可 - 清理安装路径下的残留文件 +- 清理注册表(建议用清理工具清理) ## 缺少`xxx.dll` @@ -118,7 +119,7 @@ Windows 7 未开启 Aero 效果时桌面歌词会有问题,详情看下面的* ## 杀毒软件提示有病毒或恶意行为 -本人只能保证我写的代码不包含任何**恶意代码**、**收集用户信息**的行为,并且软件代码已开源,请自行查阅,软件安装包也是由CI拉取源代码构建,构建日志:[windows包](https://ci.appveyor.com/project/lyswhut/lx-music-desktop)、[Mac/Linux包](https://travis-ci.org/lyswhut/lx-music-desktop)
+本人只能保证我写的代码不包含任何**恶意代码**、**收集用户信息**的行为,并且软件代码已开源,请自行查阅,软件安装包也是由CI拉取源代码构建,构建日志:[windows包](https://ci.appveyor.com/project/lyswhut/lx-music-desktop)、[Mac/Linux包](https://travis-ci.com/github/lyswhut/lx-music-desktop)
尽管如此,但这不意味着软件是100%安全的,由于软件使用了第三方依赖,当这些依赖存在恶意行为时([供应链攻击](https://docs.microsoft.com/zh-cn/windows/security/threat-protection/intelligence/supply-chain-malware)),软件也将会受到牵连,所以我只能尽量选择使用较多人用、信任度较高的依赖。
当然,以上说明建立的前提是在你所用的安装包是从**本项目主页上写的链接**下载的,或者有相关能力者还可以下载源代码自己构建安装包。 @@ -136,4 +137,4 @@ Windows 7 未开启 Aero 效果时桌面歌词会有问题,详情看下面的* ## 无法打开外部歌单 对于分享出来的歌单,若打开失败,可尝试先在浏览器中打开后,再从浏览器地址栏复制URL地址到软件打开;
-或者如果你知道歌单 id 也可以直接输入歌单 id 打开。
+或者如果你知道歌单 id 也可以直接输入歌单 id 打开。
\ No newline at end of file diff --git a/README.md b/README.md index 5d6ad2de..216353d2 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,12 @@

Release version + Build status + Build status Electron version - + Dev branch version - +