LMusic
LMusic copied to clipboard
关于歌词的小bug喵~
从酷安上来的,此时该版本为1.5.3 然后毕竟是我第一次在Github上写反馈不懂要怎么写就先这么写着吧
因歌词编码可能导致的应用崩溃喵~
从音乐标签上导出来的Lrc文件,为了节省一定存储,便指定了“GB2312”为保存的编码保存。(图1)
便是这个缘故,在启动“LMusic”应用后,应用闪退。然后就一直闪退。
将音乐Lrc文件编码调回去“UTF-8”,闪退现象不再发生。
尝试复现该问题的时候我把音乐歌词文件的编码又调回来了,虽然这次打开不闪退了,但是吧......(请看图2)
追加(2024.12.1-22:21)
- 使用了音乐标签编辑的内置歌词的音乐时,该应用播放时的歌词界面会概率丢失第一行歌词。(录屏1)
- 在第一个问题的基础上,最后一行歌词末尾出现了“ "; ”的符号。(录屏1)
问题截图
图1
图2
录屏1 等等,怎么不能编辑图片了()让我放到comment里
建议
1.使应用兼容解析“GB2312”的Lrc文件;
3.解决闪退问题。
如果可以的话,希望能兼容更多编码的Lrc文件!
在这里喵一声
喵~
问题截图追加
录屏1
https://github.com/user-attachments/assets/7ef308b7-5316-408d-ad95-cd8b902f0d15
2024.12.1 22:36 发布的追加
@JGDXDchara 可能之后加一个指定编码格式解码的选项,但这个优先级不会很高,会先把闪退问题解决,这个还是推荐使用UTF-8的格式,我觉得没必要在乎这点纸面数据上的大小。另外缺第一行和最后多一个";的问题已经解决了,你可以用其他应用查看歌词的文本,实际上还多了一些其他的文本在里面,这个你把它去掉就解决了,之后的版本可以不用管这个
// 针对传入 Language="Media Monkey Format"; Lyrics="......"; 的情况
lyricText = lyricText.substringAfter("Lyrics=\"")
.substringBeforeLast("\";")