575 Commits

Author SHA1 Message Date
MoYingJi
fe0f7a0f25 fix(Lyric): 点击歌词跳转进度未应用偏移 2025-11-13 20:16:55 +08:00
底层用户
8529663ea5 Merge pull request #559 from MoYingJi/feat-lr
feat(lyric): 支持解析本地 LRC 歌词中的音译
2025-11-12 22:29:16 +08:00
MoYingJi
100bae7488 feat(lyric): 支持解析本地 LRC 歌词中的音译
根据已解析歌词中是否有时间相同来判断,因此最先遍历的歌词行会被作为主歌词

若具有翻译或音译,则判断主歌词中是否有翻译,若没有则将此句作为翻译,音译同理

如果出现时间相同的歌词行,第一行会被作为主歌词,第二行翻译,第三行音译,其余舍去
2025-11-12 21:56:04 +08:00
imsyy
91927b8d76 🎈 perf: 优化桌面歌词 hover 效果,避免长时间不消失 v3.0.0-beta.5 2025-11-12 10:47:32 +08:00
imsyy
8be209837d 🐞 fix: 修复窗口关闭问题 #547 2025-11-12 10:28:07 +08:00
底层用户
9ae09b5711 Merge pull request #556 from MoYingJi/fix
fix(lyric): 关闭在线 TTML 歌词后不获取本地 TTML 歌词了
2025-11-12 10:23:57 +08:00
MoYingJi
3509d73ecc chore(lyric): 修正注释 2025-11-12 10:18:04 +08:00
MoYingJi
0bdb9c07b7 chore(lyric): 添加注释说明 TTML 在线获取逻辑
因为好像确实不太好看懂哈,我的代码有点抽象?
2025-11-12 10:16:38 +08:00
MoYingJi
3218ab05f1 fix(lyric): 关闭在线 TTML 歌词后不获取本地 TTML 歌词了 2025-11-12 10:05:10 +08:00
底层用户
e40343f91f Merge pull request #554 from MoYingJi/feat-ll
feat(LocalLyric): 使本地覆盖在线歌词的文件更好管理
2025-11-12 09:47:54 +08:00
MoYingJi
fcf1c235c3 fix: 现在更改本地歌词目录时也会检测是否为子目录 2025-11-12 05:42:51 +08:00
MoYingJi
ef0433c645 feat(LocalLyric): 使本地覆盖在线歌词的文件更好管理
使「本地歌词覆盖在线歌词」功能中的用户存放的文件更好管理

## 改动
 - 支持将歌词命名为 `任意前缀.歌曲ID.后缀名` 的格式
 - 支持将歌词文件放在子文件夹

## 代码改动
 - 将 `ipc-file` 中的 `read-local-lyric` 里写死的路径改成了 FastGlob 查找,因此支持了上述的两项功能
 - 更改 `LocalSettings.vue` 中的信息
2025-11-12 02:47:10 +08:00
底层用户
207f84fcd7 Merge pull request #550 from MoYingJi/feat-settings
refactor(LyricsSetting): 增加歌词内容分组
2025-11-11 22:40:36 +08:00
底层用户
2985aa5977 Merge pull request #549 from MoYingJi/feat-unlock
refactor(unlock): 重写部分 getUnlockSongUrl
2025-11-11 22:39:24 +08:00
底层用户
ffd7aeff49 Merge pull request #548 from MoYingJi/fix-ttml
fix(ttml): 行结束时间过早
2025-11-11 22:37:57 +08:00
MoYingJi
7f4a88daa1 refactor(LyricsSetting): 增加歌词内容分组 2025-11-11 19:26:33 +08:00
MoYingJi
91171465b2 refactor(unlock): 重写部分 getUnlockSongUrl
只是重写,没有改变逻辑,没有改变源和优先级,但使源更容易更改
2025-11-11 19:11:27 +08:00
MoYingJi
1744a5a678 fix(ttml): 行结束时间过早
TTML 有时会为了触发一些效果(比如和下一行连起来)而故意延后行的结束时间(同时词的结束时间不变),`parseTTMLToAMLL` 直接忽略了行的开始结束时间而采用词的开始结束时间
2025-11-11 19:04:30 +08:00
imsyy
ce3d469547 🐞 fix: 桌面歌词无法拖动 #545 2025-11-11 18:16:46 +08:00
imsyy
7cc5b85fc5 🐞 fix: 托盘右键无法正常关闭软件 #546 2025-11-11 14:46:53 +08:00
imsyy
3b3f321a3d 🐞 fix: 修复窗口 IPC 报错 & 歌单去重 v3.0.0-beta.4 2025-11-10 23:43:13 +08:00
imsyy
58e3c6e21c 🐞 fix: 修复本地歌词覆盖失效 2025-11-10 17:07:43 +08:00
imsyy
68756f2502 🐞 fix: 修复进度条点击及拖拽问题 #535 2025-11-10 14:37:52 +08:00
imsyy
cea9f7b025 🐞 fix: 修复TTML到LRC的回退逻辑 2025-11-10 02:00:33 +08:00
imsyy
6b653bc5e8 🌈 style: 优化歌词与桌面歌词样式问题 2025-11-10 00:36:18 +08:00
imsyy
1b2985892b 🐞 fix: 修复退出应用时进程异常阻断 2025-11-09 01:57:48 +08:00
imsyy
eb0094c189 feat: 优化列表播放方式 & 添加一些桌面歌词配置 #536 2025-11-09 00:39:55 +08:00
imsyy
5edbd66398 feat: 完善本地歌词逐字效果 & 修复锁定后无法点击 2025-11-08 21:52:22 +08:00
底层用户
4e731e976c Merge pull request #539 from MoYingJi/fix
fix: 本地音乐内嵌歌词加载状态未恢复
2025-11-08 21:40:51 +08:00
MoYingJi
bd6e23435e fix: 本地音乐内嵌歌词加载状态未恢复 2025-11-08 19:29:25 +08:00
imsyy
8ec91e1392 feat: 添加桌面歌词锁定 2025-11-07 17:38:49 +08:00
imsyy
8f69b56378 🐞 fix: 尝试修复缩放问题 2025-11-07 12:34:32 +08:00
imsyy
ccd0c6bdeb 🐞 fix: 修复系统开启缩放时,拖拽桌面歌词导致宽高异常 2025-11-07 01:06:36 +08:00
imsyy
1c9109af73 🐞 fix: 修复桌面歌词字体调节 2025-11-06 15:04:40 +08:00
imsyy
a556a2e102 🌈 style: 优化桌面歌词样式 2025-11-06 01:07:04 +08:00
imsyy
9fcd5b0e98 feat: 完善歌词窗口 IPC 2025-11-05 18:21:17 +08:00
imsyy
a1be1e16b2 feat: 更换解灰音源 2025-11-04 17:49:38 +08:00
imsyy
fc7fc08a6e 🌈 style: 优化评论展示样式 2025-11-04 16:30:52 +08:00
imsyy
d74515142d 🎈 perf: 优化歌词并发限制 2025-11-04 14:28:43 +08:00
imsyy
0aae10e8a0 🐞 fix: 修复歌词加载过慢仍旧展示上一首 #532 2025-11-04 12:01:27 +08:00
imsyy
242c6f2ca7 🎈 perf: 优化相关引用 2025-11-03 23:25:22 +08:00
imsyy
413b74bf9a 🎈 perf: 优化播放器 2025-11-03 17:14:52 +08:00
imsyy
aad5c9461f Merge branch 'dev' of https://github.com/imsyy/SPlayer into dev 2025-11-03 09:24:10 +08:00
imsyy
23cccbb660 🐞 fix: 修复单曲循环模式加载状态异常 #531 2025-11-03 09:22:37 +08:00
底层用户
ba7666526c Merge pull request #525 from MoYingJi/feat
fix: dev.mjs linux/macOS 设置 UTF-8
2025-11-01 20:10:08 +08:00
底层用户
82ea11b6fa Merge pull request #526 from MoYingJi/fix
fix(AMLyric): 有时处理歌词语言不正常工作
2025-11-01 20:09:45 +08:00
MoYingJi
9771cea25f optimize(AMLyric): 组件被挂载时重复处理歌词
因为已经侦听了 `lyricPlayerRef`,所以 `onMounted` 中处理歌词是不必要的
2025-11-01 17:56:29 +08:00
MoYingJi
6f4afd85d7 fix(AMLyric): 有时处理歌词语言不正常工作 2025-11-01 01:54:05 +08:00
MoYingJi
fe82fa623b fix: dev.mjs linux/macOS 设置 UTF-8 2025-10-31 21:03:33 +08:00
imsyy
28b521a192 🎈 perf: 完善部分桌面歌词 2025-10-31 00:55:47 +08:00