real-zony/ZonyLrcToolsX

下载非中英文歌曲名的歌词时会出错

kimycai opened this issue · 3 comments

比如歌曲名为纯韩文的歌词时,就下载不了歌词
https://y.qq.com/n/ryqq/songDetail/001PjDvf0INONp
比如这首就不行
也许纯日文的也下载不了
不知道能不能解决?
以下是下载报告,共六首歌,两首是纯韩文的下载失败
--------------------------------------报告--------------------------------------------
[14:02:00 INF] 已经扫描到了 6 个音乐文件。
[14:02:00 INF] 开始加载音乐文件的标签信息...
[14:02:00 INF] 已成功加载 6 个音乐文件的标签信息。
[14:02:00 INF] 开始下载歌词文件数据...
[14:02:01 INF] 歌曲名: Like a Fool, 艺术家: TWICE, 下载成功.
[14:02:01 INF] 歌曲名: Candy Boy, 艺术家: TWICE, 下载成功.
[14:02:01 WRN] 错误代码: 50004,信息: 下载器没有搜索到对应的歌曲信息。
附加信息:
{"SongName":"????","Artist":"TWICE"}
[14:02:01 INF] 歌曲名: ????, 艺术家: TWICE, 下载成功.
[14:02:01 INF] 歌曲名: Truth, 艺术家: TWICE, 下载成功.
[14:02:01 WRN] 错误代码: 50004,信息: 下载器没有搜索到对应的歌曲信息。
附加信息:
{"SongName":"?? ??","Artist":"TWICE"}
[14:02:01 INF] 歌曲名: ?? ??, 艺术家: TWICE, 下载成功.
[14:02:02 INF] 歌曲名: Like OOH-AHH, 艺术家: TWICE, 下载成功.
[14:02:02 INF] 歌词数据下载完成,成功: 6 失败0。

我的歌词下载优先级是QQ为1,网易为2

@kimycai 可能是标签解析器出现的问题,出现这种情况的时候,建议禁用掉 taglib 加载器,并使用文件名作为 tag 来源,配置参考。

  # 下载器的相关参数配置。
  provider:
    # 标签扫描器的相关参数配置。
    tag:
      # 支持的标签扫描器。
      plugin:
        - name: Taglib    # 基于 Taglib 库的标签扫描器。
          priority: -1     # 优先级,升序排列。
        - name: FileName  # 基于文件名的标签扫描器。
          priority: 2
          # 基于文件名扫描器的扩展参数。
          extensions:
            # 正则表达式,用于匹配文件名中的作者信息和歌曲信息,可根据
            # 自己的需求进行调整。
            regularExpressions: "(?'artist'.+)\\s-\\s(?'name'.+)"

@kimycai 另外,如果方便的话,能否提供歌曲原始文件?