LMusic icon indicating copy to clipboard operation
LMusic copied to clipboard

关于歌词的小bug喵~

Open JGDXDchara opened this issue 1 year ago • 2 comments

从酷安上来的,此时该版本为1.5.3 然后毕竟是我第一次在Github上写反馈不懂要怎么写就先这么写着吧

因歌词编码可能导致的应用崩溃喵~

从音乐标签上导出来的Lrc文件,为了节省一定存储,便指定了“GB2312”为保存的编码保存。(图1)

便是这个缘故,在启动“LMusic”应用后,应用闪退然后就一直闪退

将音乐Lrc文件编码调回去“UTF-8”,闪退现象不再发生。

尝试复现该问题的时候我把音乐歌词文件的编码又调回来了,虽然这次打开不闪退了,但是吧......(请看图2)

追加(2024.12.1-22:21)

  1. 使用了音乐标签编辑的内置歌词的音乐时,该应用播放时的歌词界面会概率丢失第一行歌词。(录屏1)
  2. 在第一个问题的基础上,最后一行歌词末尾出现了“ "; ”的符号。(录屏1)

问题截图

图1 Screenshot_2024-11-30-22-19-50-82_9e8df3d0c7c1f50248b6ee043a653d26

图2 Screenshot_2024-11-30-22-26-50-94_c7321c3885671abd5d9fb874bf613165

录屏1 等等,怎么不能编辑图片了()让我放到comment里

建议

1.使应用兼容解析“GB2312”的Lrc文件;

3.解决闪退问题。

如果可以的话,希望能兼容更多编码的Lrc文件!

在这里喵一声

喵~

JGDXDchara avatar Nov 30 '24 14:11 JGDXDchara

问题截图追加

录屏1

https://github.com/user-attachments/assets/7ef308b7-5316-408d-ad95-cd8b902f0d15

2024.12.1 22:36 发布的追加

JGDXDchara avatar Dec 01 '24 14:12 JGDXDchara

@JGDXDchara 可能之后加一个指定编码格式解码的选项,但这个优先级不会很高,会先把闪退问题解决,这个还是推荐使用UTF-8的格式,我觉得没必要在乎这点纸面数据上的大小。另外缺第一行和最后多一个";的问题已经解决了,你可以用其他应用查看歌词的文本,实际上还多了一些其他的文本在里面,这个你把它去掉就解决了,之后的版本可以不用管这个

// 针对传入 Language="Media Monkey Format"; Lyrics="......"; 的情况
lyricText = lyricText.substringAfter("Lyrics=\"")
      .substringBeforeLast("\";")

cy745 avatar Feb 05 '25 13:02 cy745