Skip to content

Releases: chenmozhijin/LDDC

v0.9.2

23 Jun 17:22
d52129f

Choose a tag to compare

GitHub Downloads (all assets, specific tag)

✨ 新增功能

  1. 打开歌词支持打开含歌词标签的歌曲文件
  2. 打开歌词支持保存歌词到歌曲文件
  3. 支持拖拽文件到打开歌词
  4. 打开歌词支持翻译歌词功能

🐛 问题修复

  1. 修复本地匹配无法正常使用文件名匹配不含标签的歌曲文件 #56
  2. 修复qrc解析器无法正常解析连续时间戳(空歌词字) #57
  3. 修复拖拽搜索可能报错TypeError: reduce() of empty iterable with no initial value
  4. 修复本地匹配可能报错TypeError: 'SongInfo' object is not subscriptable
  5. 修复桌面歌词停止播放状态下切换歌词歌词文字没有立即更新

♻️ 功能优化

  1. 优化OpenAI兼容API翻译提示词

v0.9.1

13 May 18:07
e9c0171

Choose a tag to compare

GitHub Downloads (all assets, specific tag)

🐛 问题修复

  1. 修复qq音乐歌单可能打不开的错误
  2. 修复kg API请求错误,错误码:20028

♻️ 逻辑优化

  1. 优化程序退出处理

Warning

1.Windows版建议删除所有旧版文件而不是直接覆盖(数据不会丢失)
2. arm64架构的Linux需要Ubuntu 24.04/Debian 11.6或以上版本(见Qt支持的平台)

v0.9.0

03 May 14:58
9be4996

Choose a tag to compare

GitHub Downloads (all assets, specific tag)

✨ 新增功能

  • 歌词翻译功能 (#17)

    • 新增多引擎翻译支持:Bing/Google/OpenAI兼容API 歌词翻译(OpenAI兼容API支持火山引擎SiliconCloudOpenRouter等提供商)
    • 在搜索界面/选择歌词界面新增翻译功能按钮
  • 歌词格式支持

    • 新增支持打开 SRT/ASS 格式的歌词文件 (#31)
    • 支持导出歌词管理库中的歌词文件
  • 本地匹配优化

    • 新增歌词文件名「依格式命名」模式(基于歌曲元信息)
    • 支持跳过已存在的歌词文件 (#22)
  • 歌词源扩展

    • 新增Lrclib作为歌词源,提供更丰富的歌词获取渠道
  • 批量格式转换处理功能

    • 新增批量格式转换工具,支持 LRC/SRT/ASS 等多种歌词格式互转 (#13)
  • 新增聚合歌词源选择功能

    • 支持用户自定义聚合搜索使用的歌词源
  • 新增自动重试机制

    • 首个匹配歌曲无歌词时自动尝试其他候选(最多2次重试)
  • 多平台兼容性

    • 提供支持arm64架构的Linux系统的版本 (#27)

🐛 问题修复

  • 歌词解析
    • 修复含 [ 符号的 LRC 歌词解析错误 (#29)
    • 修正 ASS 格式时间戳识别错误 (#34)
    • 修复对桌面歌词纯音乐歌词的处理 (2ab8052)

♻️ 代码重构

  • 重构后端api, 替换了多个音乐平台api接口与实现
  • 重构桌面歌词算法,提升多行歌词同步播放体验
  • 部分重构歌词解析器,提升歌词解析性能
  • 实现架构级重构
    • 使用dataclasses替代字典结构
    • 全面采用pathlib进行路径操作
    • 迁移至httpx网络库并添加brotli支持
  • 优化线程管理:
    • 新增TaskManager任务管理系统
    • 实现跨线程操作装饰器
  • 重构歌词解析器:
    • 统一命名规范(*2mdata/*2data
    • 预编译正则表达式提升性能

Warning

1.Windows版建议删除所有旧版文件而不是直接覆盖(数据不会丢失)
2. arm64架构的Linux需要Ubuntu 24.04/Debian 11.6或以上版本(见Qt支持的平台)

v0.8.0

15 Dec 18:19
7b81f5f

Choose a tag to compare

GitHub Downloads (all assets, specific tag)

本地匹配

  1. 重构本地匹配界面,使用表格展示要匹配的歌曲与获取状态 1d84af8
    local_match_finish_FORMAT_BOTH_MIRROR
  2. 支持拖动歌曲到本地匹配中添加歌曲
  3. 支持选择要匹配的歌曲文件 #10
  4. 支持保存歌词到歌词标签(除cue)
  5. 右键菜单支持 在搜索中打开、打开歌曲目录、打开歌词文件

搜索

  1. 支持保存歌词到歌词标签 19ece58 #10
  2. 修复同时拖入多首歌时(只搜索第一首)可能报错 9893a3c
  3. 修复缓存没有搜索结果的搜索结果,导致再次重试时始终提示没有搜索到相关结果 c32707d

桌面歌词

  1. 修复桌面歌词取消歌词关联后控制栏中的信息没有更新 38032c9
  2. 修复选择歌词界面选定歌词后自动重新搜索 c6bbea2

打开歌词

  1. 修复打开的本地增强型LRC歌词无法转换格式 4531bd3

多语言

  1. 添加繁体中文与日语支持(机翻) 014e6ea
  2. 修复Qt界面(右键菜单、颜色选择器)没有翻译的问题 e62a524 e034957 f64d110

其他

  1. 支持选择主题(跟随系统/浅色/深色)
  2. 修复liunx无法下输入中文(添加了fcitx输入法框架支持) 1dc3bb1 #15
  3. 修复部分情况下自动获取歌词时部分源没有搜索结果导致歌词结果处理失败 7cc02c3
  4. 修复自动搜索(桌面歌词/拖拽搜索/本地匹配)可能出现ValueError: max() iterable argument is empty错误 e375826
  5. 修复部分情况下一直加载中(结果没有成功返回到gui线程) e0c2d38
  6. 修复有可能打不开酷狗音乐的专辑或歌单 eb0d746
  7. 当音乐文件没有标签时,支持基于文件名进行自动搜索 1d84af8 #19

Full Changelog: v0.7.2...v0.8.0

Warning

Windows版建议删除所有旧版文件而不是直接覆盖(数据不会丢失)

v0.7.2

19 Sep 16:07
3ceb77e

Choose a tag to compare

GitHub Downloads (all assets, specific tag)

  1. 修复srt、ass格式原文歌词出现重复行 #11
  2. 删除/替换部分库,精简软件体积
  3. 修复macOS获取自动语言不正确
  4. 修复拖拽获取歌词失败后歌词预览仍显示正在自动获取
  5. 本地匹配进行时退出提示
  6. 替换编码推测库chardet -> charset-normalizer

Full Changelog: v0.7.1...v0.7.2

Warning

Windows版建议删除所有旧版文件而不是直接覆盖(数据不会丢失)

v0.7.1

28 Aug 16:18
fc52c79

Choose a tag to compare

GitHub Downloads (all assets, specific tag)

更新日志

  1. 支持拖动歌曲到搜索界面自动搜索并匹配歌词
    drop
  2. 支持解析歌曲内置cue
  3. 修复桌面歌词保存json歌词时没有写入歌词信息
  4. 修复聚合搜索专辑/歌单时不显示来源
  5. 修复歌词不可用时仍重新尝试获取
  6. 修复恢复默认设置后桌面歌词字体没有加粗效果
  7. 修复解除歌词关联后桌面歌词卡住
  8. 修复自动搜索酷狗音乐歌词时的关键字错误
  9. 优化搜索结果表格与歌词关联管理器表格加载速度
  10. 优化对cue文件的解析

Warning

Windows版建议删除所有旧版文件而不是直接覆盖(数据不会丢失)

v0.7.0

17 Aug 15:47
be7b7d9

Choose a tag to compare

GitHub Downloads (all assets, specific tag)

更新日志

桌面歌词(新)

  1. 多线程快速自动匹配歌词(绝大部分为逐字)
  2. 支持显示卡拉OK样式的歌词
  3. 支持分行显示原文、翻译、罗马音
  4. 支持淡入淡出、自动匹配屏幕刷新率确保流畅
  5. 支持通过类似搜索界面的窗口手动选择歌词
  6. 对字符进行缓存以实现较低的占用
  7. 支持自定义字符渐变色
  8. 使用需要搭配插件,foobar2000插件: foo_lddc

搜索

  1. 支持聚合搜索同时搜索多个源
  2. 提升预览歌词刷新的速度
  3. 搜索结果表格支持鼠标悬停时显示完整文字

本地匹配

  1. 更新匹配算法,支持设置最低匹配率
  2. 支持多线程同时请求不同歌词来源以加快速度
  3. 添加进度条显示进度

歌词处理

  1. 支持设置为逐行lrc歌词添加结束时间戳行
  2. 重构了原文与其他语言的匹配算法,修复了已知问题
  3. 重构了歌词转换函数,提升了性能
  4. 修复了增强型lrc部分行末尾多出一个时间戳的问题
  5. 修复krc解析的一些问题
  6. 修复可能有部分歌词每句缺少第一个字符(正常使用几乎不可能出现)
  7. 支持设修改末尾参照行时间样式(仅LRC)#7

打开加密歌词 --> 打开歌词

  1. 打开一个本地qrc歌词时转换歌词时会同时打开同一首个的其他qrc歌词(如:打开xxx_qm.qrc时会同时从xxx_qmRoma.qrc与xxx_qmts.qrc获取其他类型的歌词)
  2. 支持打开lrc、增强型lrc格式歌词

其他

  1. 实现发现新版本界面显示更新日志
  2. 修复缓存过多重启时会删除所有缓存
  3. 优化错误处理
  4. 重构了并规范化了部分代码
  5. 优化内存占用
  6. 支持设置禁用重点检查更新

Warning

此版本不会继承任何旧版数据

Full Changelog: v0.6.5...v0.7.0

v0.6.5

12 May 09:00

Choose a tag to compare

GitHub Downloads (all assets, specific tag)

更新日志

1.修复网易云搜索到全部结果后仍继续搜索导致弹出错误窗口'songs'的问题

Full Changelog: v0.6.4...v0.6.5

v0.6.4

11 May 11:53

Choose a tag to compare

GitHub Downloads (all assets, specific tag)

更新日志

  1. 新增增强型LRC支持 #6
  2. 新增清除缓存功能支持
  3. 使用Nuitka打包以提升运行速度(除MacOS)
  4. 设置界面布局调整
  5. 修复部分情况下没有自动获取更多搜索结果
  6. 修复部分情况下设置LRC毫秒位数为两位后仍有部分时间戳毫秒位数位三位
  7. 修复部分情况下LRC(逐行)出现末尾时间戳
  8. 修复打开加密歌词后未进行转换时保存格式的问题
  9. 修复部分翻译

Full Changelog: v0.6.3...v0.6.4

v0.6.3

24 Apr 22:31

Choose a tag to compare

GitHub Downloads (all assets, specific tag)

更新日志

  1. 新增调节LRC歌词毫秒位数的功能 #5
  2. 优化部分代码

Full Changelog: v0.6.2...v0.6.3