Commit 1482fee
committed
fix: 修复QQ音乐歌词API接入问题并改进歌词解析
QQ Music API fixes:
- Add Base64 encoding for songName/singerName/albumName in lyric request
- Fix API params: ct=11, cv=1003006/2111, tmeAppID=qqmusiclight, grp=1
- Add LRC fallback request when qrcT != 0
- Remove unused QQMusic C API and related model files
Lyric parsing improvements:
- Add JSON verbatim line parsing in YRCParser for metadata lines
- Validate YRC content instead of just null check in LyricUtils
- Improve TranslationHelper with interval matching and yield mechanism
- Fix QRCUtils to extract XML lyric tags for translations
- Add isQRC flag and lrcContent to LyricSourceData.QQMusic1 parent 07172ef commit 1482fee
18 files changed
Lines changed: 222 additions & 572 deletions
File tree
- app/src/main/java/com/ljyh/mei
- data
- model/qq
- c
- u
- network
- repository
- di
- ui/model
- utils
- encrypt
- lyric
This file was deleted.
Lines changed: 0 additions & 34 deletions
This file was deleted.
This file was deleted.
Lines changed: 0 additions & 111 deletions
This file was deleted.
0 commit comments