pan93412
3a204dc7bb
refactor(utils/lyric): more powerful role matcher ( #1505 )
...
* refactor(utils/lyric): more powerful role matcher
- 可以拉出角色 (role) 和名字 (name):
`const { role, name } = line.groups as { role: string, name?: string }`
- 移除掉某些不需要的 regex 部分(如 `\s\S`)
- 簡化部分 regex(如 `(:|:)` 更改為 `[::]`)
- 增加測試 (<https://regexr.com/6j8pf >)
* fix(utils/lyric): add `/ (regex) /` back
2022-04-12 22:19:46 +08:00
L.Ryland
3626095d97
feat: add playing status on sidebar playlists ( #1517 )
...
* udpate playing status on sidebar playlists
* update player mode logic & delete unused codes
* change sidebar svg to volume-half
* format code and relevant optimizations
* justify-between
* change object visit mode to dot.
* delete duplited `flex` class
* add playlist id check
in case playlist id conflicts with album.
2022-04-12 22:18:37 +08:00
qier222
1591586735
feat: 缓存歌单封面颜色
2022-04-12 01:48:14 +08:00
memorydream
a95524ff34
fix: bugs ( #1503 )
...
* fix: 限制FMCard上的歌名长度
避免曲名过长将其他部分顶出卡片外
* fix: Library取词逻辑
* fix: 歌词页面Player UI
* fix: 搜索页面专辑发布日期
* fix: 修复私人FM启动时总是加载新的数据,导致数据过多的问题
* update
* 更改FM的初始化顺序
* Update player.ts
* fix: 将FMCard的歌名长度限制为两行
2022-04-10 23:37:36 +08:00
qier222
70d1de0e0f
fix: bugs
...
fix: bugs
2022-04-09 01:13:15 +08:00
memorydream
1444bbefa2
feat: 完成windows与linux下的Titlebar ( #1482 )
...
* feat: 完成windows与linux下的Titlebar
* update
* fix: win titlebar
* 优化部分api命名
* 视觉效果更好的标题间距
* fix: Linux title没有居中
* update
* fix: Main style
* 向renderer公开IpcRenderer.on
* update
2022-04-09 00:19:58 +08:00
memorydream
24798a0bf3
fix: bugs ( #1464 )
...
* fix: nextFMTrack 执行顺序
* fix: 当前歌曲无法播放时,播放下一首
* fix: windows下无法创建部分文件
* fix: windows下无法加载sqlite3
2022-04-08 14:02:50 +08:00
qier222
530581ba82
feat: 初步实现歌词界面
2022-04-08 01:02:25 +08:00
qier222
1eb38937fc
feat: 支持缓存歌词和一些小更新
2022-04-05 23:02:59 +08:00
qier222
abedbe7531
feat: 保存player状态到本地存储
2022-04-05 23:02:37 +08:00
qier222
49bb849982
feat: 支持收藏歌单和专辑
2022-04-05 21:23:55 +08:00
qier222
db5730dfdd
feat: 其他小更新
2022-04-05 02:32:36 +08:00
qier222
2e41001d02
feat: 音乐库增加查看收藏的专辑/歌单/歌手功能
2022-04-05 02:32:35 +08:00
qier222
bbd5299341
feat: 支持收藏歌曲
2022-04-05 02:32:35 +08:00
qier222
bbcf1f9340
feat: updates
2022-04-04 17:51:07 +08:00
qier222
9971418b8c
feat: 增加构建 sqlite3 二进制文件的脚本
2022-04-03 15:48:58 +08:00
qier222
e748155032
feat: 支持GitHub Actions和一堆其他更新
2022-04-03 01:45:40 +08:00
memorydream
f5ab5ea754
feat: updates ( #1462 )
...
* fix: IconButton disable
* feat(components/Player): heart图标跟随用户喜欢的歌曲变化
* fix(pages/Artist): 对最新发行和EP判断是否存在数据
* fix(utils/player): 音频加载完成后检查id
避免切歌太快,导致已经被切歌音频覆盖当前音频
* update
* fix(utils/player): update
* fix(components/Player): 删掉多余的!!
* _initFM() private
* Update player.ts
Co-authored-by: qier222 <qier222@outlook.com>
2022-04-02 23:26:33 +08:00
qier222
744247143b
feat: updates
2022-04-02 18:46:08 +08:00
qier222
3ef7675696
feat: updates
2022-04-02 16:54:37 +08:00
qier222
86f088e5c9
feat: updates
2022-04-02 02:17:45 +08:00
memorydream
719a3a60d4
feat: 实现私人FM ( #1453 )
...
* feat: 实现私人FM
* 根据建议修改
* fix: APP启动时FMCard无法加载数据
* fix: coverUrl使用useMemo
* fix: 在私人FM模式下禁用单曲循环
* fix: 私人FM模式下禁用部分按钮
* fix: 限制FMCard的歌手长度
* fix: 移除ArtistsInline的clamp参数,并将其作为隐式Fallback
2022-04-02 02:13:48 +08:00
qier222
e99c4833f7
feat: 解决build bug
2022-04-02 00:45:20 +08:00
qier222
46fe2d734e
feat: 增加初始化sqlite的逻辑和其他更新
2022-03-30 16:54:11 +08:00
qier222
1b86cbbee1
feat: 使用sqlite3替换realm
2022-03-30 00:53:05 +08:00
qier222
c4219afd3d
chore: 用esbuild代替vite来打包main
2022-03-29 16:52:53 +08:00
qier222
950f72d4e8
refactor: version 2.0 (React)
2022-03-16 18:46:08 +08:00
memorydream
7dad7d810a
fix: 修复部分按钮失效的问题 ( #1380 )
2022-03-06 11:55:57 +08:00
pan93412
3d5d40c476
feat(components/Navbar): 自訂和微調各系統的 titlebar ( #1343 )
...
* feat: linux custom titlebar
* add settings init
* Update zh-TW.js
* fix: color
Co-authored-by: memorydream <34763046+memorydream@users.noreply.github.com>
2022-02-25 07:36:56 +08:00
pan93412
3e1dc62fa0
chore: 更新依賴、更換為 prettier 新規則 ( #1340 )
...
* chore: upgrade dependencies
* style: prettier
2022-02-25 07:36:13 +08:00
memorydream
80b19192c3
fix(views/lyrics): don't open empty artist link ( #1286 )
2022-02-03 20:37:18 +08:00
CNawalol
d15b58d805
feat: mpris support ( #1279 )
...
* feat: mpris support
* fix: 修复网页版无法播放
* fix: 修复在 Player.js 里 ipcRenderer 为空时引发的错误
* docs: update README
* docs: update README
Co-authored-by: memorydream <34763046+memorydream@users.noreply.github.com>
2022-01-30 00:37:12 +08:00
memorydream
c8b9c0dae8
fix(utils/lyrics): format
2022-01-28 15:17:34 +08:00
memorydream
769ba47a1d
fix(utils/lyrics): [min:sec] timestamp lyrics parse ( #1277 )
...
* fix(utils/lyrics): [min:sec] timestamp lyrics parse
* refactor(utils/lyrics): simplify time expression
* style(utils/lyrics): remove duplicate space
Co-authored-by: pan93412 <pan93412@gmail.com>
2022-01-28 14:54:40 +08:00
pan93412
8a6c13e62f
refactor(utils/lyrics): support multi-timestamp lyrics ( #1268 )
...
* refactor(utils/lyrics): support multi-timestamp lyrics
Fully rewrited and improved the performance.
* refactor(utils/lyrics): remove useless .map
* fix(utils/lyrics): enhance the extraction logic
2022-01-27 16:25:45 +08:00
memorydream
171f4708d8
remove comment
2022-01-27 01:49:18 +08:00
pan93412
9ae5e4f059
fix(utils/lyrics): do not preserve the empty lyric
2022-01-27 00:07:09 +08:00
pan93412
3ddfe9c3bb
refactor(utils/lyrics): better parsing logic
2022-01-26 23:41:53 +08:00
pan93412
ebd863f5b6
refactor(ncmapi): manage NCMAPI with submodule
...
also:
- docs: tells user to clone repo recursively
- feat(ci): clone recursively
- feat(ncmapi): backport my change
https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1453
- refactor: rewrite startNeteaseMusicApi()
2022-01-26 18:13:55 +08:00
Wenqi Huang
4b22651a07
fix: set "onend" callback for howler properly ( #1249 )
...
Fix #1090
2022-01-22 20:39:26 +08:00
memorydream
75fed70c38
fix: retry when personalFM not found data ( #1231 )
...
* fix: retry when personalFM not found data
* fix
* fix: retry count
2022-01-17 23:23:39 +08:00
memorydream
d716bb8cde
feat: refactor tray ( #1227 )
...
* feat: support set tray icon tooltip info
* fix: name
* refactor tray impl and add tray playing state change
* fix: linux impl
* add pause icon
* add tray like state
* fix
* fix: linux impl
* better pause icon
2022-01-17 23:23:21 +08:00
memorydream
3cbb8d9b25
fix: wrong trim all white space lyric ( #1233 )
2022-01-17 21:12:40 +08:00
chen310
585691aa0f
fix: 云盘加载歌曲数增加至1000 ( #1242 )
...
FIXME: 超过 1000 的部分仍无法显示
Fix #940
Fix #1024
Fix #1240
2022-01-17 20:38:09 +08:00
GalvinGao
42f3da9b37
feat: add reversed mode & improvements to lyrics animation ( #1226 )
...
* feat(reversed-mode): add reversed mode & improvements to lyrics animation
* feat(lyrics-animation): improve `:active` style
* fix: extra white space after artist in lyrics view
* refactor: remove unused function
* feat: slightly add duration of transition to improve replication from Apple Music style
2022-01-14 15:30:19 +08:00
memorydream
3ea5446fcc
fix : PersonalFM can not found next track ( #1217 )
...
* fix : PersonalFM can not found next track
* do not call _loadPersonalFMNextTrack() when reload personal FM
* fix: revert
* fix: separate playNextTrack
* fix: moveToFMTrash
* fix
* fix: shortcut and _loadPersonalFMNextTrack()
* show toast when personal timeout
* fix: name
2022-01-12 01:04:40 +08:00
chen310
d4ca9d6dcf
fix: 解决云盘和听歌排行歌曲变灰的问题 ( #1215 )
2022-01-11 19:07:35 +08:00
memorydream
76a8742d61
feat: better lyrics filter ( #1210 )
...
* feat: better filter lyrics
* change
* replace filter text with RegExp
* more change
* add try catch
* better author filter
2022-01-11 19:06:47 +08:00
memorydream
73df7f28f4
feat: 当只有一句歌词且内容为'纯音乐,请欣赏'时,隐藏歌词面板 ( #1205 )
2022-01-09 18:34:30 +08:00
Rick
a87686098c
feat: 增加心动模式/智能播放 ( #323 ) ( #1206 )
2022-01-09 18:33:42 +08:00