lrisora

Results 7 issues of lrisora

### 注意 - 由于数据版本提升使用此分支代码出现问题后将无法直接回退,请先备份song_data.dat文件再测试 媒体库CArchive中length改为start_time+end_time,添加存储is_cue cue可存储关联歌词路径,相关更改 cue可存储ID,相关更改 cue、osu分级仅保存到媒体库,即不从文件读取也不写入文件 新增对osu文件禁用内嵌歌词功能 修正int CPlayer::MoveItems(std::vector indexes, int dest)重新查找当前播放没有兼容cue 修正之前我对IsWindowsPath的误用 GetCueTracks重构,改为仅当媒体库内不存在时获取并且只负责时长与标签(可通过refresh_info强制刷新) 媒体库及其标签页改动以支持cue 播放列表初始化线程及媒体库更新线程的更新 设置CPlayer播放内容的接口更新 媒体库接口更新(这里有其他问题,↓) 各种窗口类在媒体库可存储cue后的支持 以及其他琐碎更改修复 根据实测,媒体库使用的m_song_data在多线程访问(写入,读取不清楚)下出现了问题 表现为出现了多个歌曲信息是混合的 我把媒体库接口改了,把读写分开了,并且不再能够获取引用 不过还没有加锁,不清楚用读写锁还是互斥锁(主要问题是我不会) 观察到有许多旧代码依赖播放实例,没有考虑到歌曲放完后自动下一曲的问题 之前在pr重构歌词代码里修了封面下载与歌词下载窗口的此问题,不过其他地方可能仍然存在(没有确认) 已知问题(以前的和新增的) ~之前的添加封面文件夹设置后属性窗口仍然不会搜索封面文件夹路径(接下来改这个)...

想写歌词格式支持,但没有足够的样本,难以了解具体的语法规则 希望大家分享一下本地收集的各种歌词用来研究,打包发在这里(lrc除外,多多益善) 目前仅打算添加支持打开本地歌词/偏移量保存,歌词编辑及网络歌词源并未支持 逐字歌词(ksc)正在测试完善中, 目前已知问题:偶有歌词闪烁,不清楚是否影响到了lrc歌词

## Adding New Translation Method #### New language translations will be in the following format for the INI files: - The file encoding is UTF-8 with BOM. - Line endings...

更新任务栏状态从间隔80ms改为100次/进度条 我不确定原因是不是这个,待测试

wav的hex如下 ```hex 5249 4646 2400 0000 5741 5645 666d 7420 1000 0000 0100 0200 44ac 0000 10b1 0200 0400 1000 6461 7461 0000 0000 ``` 进行播放会卡死再闪退,自动更新媒体库时读到的话会获取到时长`Time(25197, 8, 489)`存入媒体库 我在清理媒体库的清理错误文件里加入了这个时长 cad45dd621dd3b9290f1cb51cb8a9bbe932db0bc...