-
Notifications
You must be signed in to change notification settings - Fork 116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
QQ音乐逐字歌词每行都缺失末尾时间戳 #155
Comments
这个应该不是 BUG,这一行最后这个 |
省流:一行的结束不一定是下一行的开始,不然最后一个字可能会拖的很长。 举个例子,下面是另一首歌的qrc内容:
这种qrc格式,时间戳前半是起始时间(毫秒),后半是持续时间,不仅开头有一行的时间戳,可以看到每个字的时间戳也有起点和长度,这样在显示时,能够自由确定任何一个字何时开始和结束。 但这种格式不通用,且信息冗余。 转换后:
这种逐字lrc格式,用文本换行确定一行的显示,但每行没有这一行的时间戳,只有每个字的时间戳。所以每个字是平等的。默认一行的每个字时间前后相连,但最后需要加一个时间戳来断后。有点像植树问题( 从歌词来说,每句话不一定是前后相连的。比如一句话结束后,有一段间奏,这句话的结束就不是连在下一句开始,而传统lrc只能前后相连,所以必要时会用空行做隔断。 另外还有一种逐字歌词格式:
这种在最前面单独有个行时间戳,以兼容普通lrc歌词。 |
学习了,下个版本加上 |
写了一个把下载的逐字歌词转换为兼容性更好的增强 LRC 格式的脚本。 示例 转换前:
转换后:
|
我发现qq音乐返回的末尾字是有时间的,只是代码处理的时候漏掉了 |
since v5.9 fix this bug. |
BUG 描述 Describe the bug
QQ音乐逐字歌词每行都缺失末尾时间戳
https://y.qq.com/n/ryqq/songDetail/002PaXLM1wSj31
当前获取的歌词:
正确形式的歌词:
版本 Version
5.8
The text was updated successfully, but these errors were encountered: