From be538eb6509880ffd5d79241c9ef4d5830cf08f4 Mon Sep 17 00:00:00 2001 From: real-zony Date: Fri, 28 Jun 2024 12:27:24 +0800 Subject: [PATCH] feat: Upgraded the versions of the packages that the project depends on. --- Directory.Packages.props | 96 ++++++++++--------- .../ZonyLrcTools.Desktop.csproj | 14 ++- src/ZonyLrcTools.Desktop/config.yaml | 61 ++++++++++++ 3 files changed, 123 insertions(+), 48 deletions(-) create mode 100644 src/ZonyLrcTools.Desktop/config.yaml diff --git a/Directory.Packages.props b/Directory.Packages.props index 87f3e93..c540c6b 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,49 +1,51 @@ - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - - + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + \ No newline at end of file diff --git a/src/ZonyLrcTools.Desktop/ZonyLrcTools.Desktop.csproj b/src/ZonyLrcTools.Desktop/ZonyLrcTools.Desktop.csproj index abe6027..fb2cc14 100644 --- a/src/ZonyLrcTools.Desktop/ZonyLrcTools.Desktop.csproj +++ b/src/ZonyLrcTools.Desktop/ZonyLrcTools.Desktop.csproj @@ -9,7 +9,6 @@ - @@ -21,5 +20,18 @@ + + + + + + + + + + + + Always + diff --git a/src/ZonyLrcTools.Desktop/config.yaml b/src/ZonyLrcTools.Desktop/config.yaml new file mode 100644 index 0000000..24553bb --- /dev/null +++ b/src/ZonyLrcTools.Desktop/config.yaml @@ -0,0 +1,61 @@ +globalOption: + # 允许扫描的歌曲文件后缀名。 + supportFileExtensions: + - '*.mp3' + - '*.flac' + - '*.wav' + - '*.m4a' + - '*.ogg' + - '*.opus' + # 网络代理服务设置,仅支持 HTTP 代理。 + networkOptions: + isEnable: false # 是否启用代理。 + ip: 127.0.0.1 # 代理服务 IP 地址。 + port: 4780 # 代理服务端口号。 + updateUrl: https://api.myzony.com/lrc-tools/update # 更新检查地址。 + + # 下载器的相关参数配置。 + provider: + # 标签扫描器的相关参数配置。 + tag: + # 支持的标签扫描器。 + plugin: + - name: Taglib # 基于 Taglib 库的标签扫描器。 + priority: 1 # 优先级,升序排列。 + - name: FileName # 基于文件名的标签扫描器。 + priority: 2 + # 基于文件名扫描器的扩展参数。 + extensions: + # 正则表达式,用于匹配文件名中的作者信息和歌曲信息,可根据 + # 自己的需求进行调整。 + regularExpressions: "(?'artist'.+)\\s-\\s(?'name'.+)" + # 歌曲标签屏蔽字典替换功能。 + blockWord: + isEnable: false # 是否启用屏蔽字典。 + filePath: 'BlockWords.json' # 屏蔽字典的路径。 + # 歌词下载器的相关参数配置。 + lyric: + # 支持的歌词下载器。 + plugin: + - name: NetEase # 基于网易云音乐的歌词下载器。 + priority: 1 # 优先级,升序排列,改为 -1 时禁用。 + depth: 10 # 搜索深度,值越大搜索结果越多,但搜索时间越长。 + additional: + isEnableRomanOutput: false # 是否启用罗马音输出,本参数仅当对应歌曲有罗马音歌词时有效。 + - name: QQ # 基于 QQ 音乐的歌词下载器。 + priority: 2 + # depth: 10 # 暂时不支持。 + - name: KuGou # 基于酷狗音乐的歌词下载器。 + priority: 3 + depth: 10 + - name: KuWo # 基于酷我音乐的歌词下载器。 + priority: 4 + depth: 10 + # 歌词下载的一些共有配置参数。 + config: + isOneLine: true # 双语歌词是否合并为一行展示。 + lineBreak: "\n" # 换行符的类型,记得使用双引号指定。 + isEnableTranslation: true # 是否启用翻译歌词。 + isOnlyOutputTranslation: false # 是否只输出翻译歌词。 + isSkipExistLyricFiles: false # 如果歌词文件已经存在,是否跳过这些文件。 + fileEncoding: 'utf-8' # 歌词文件的编码格式。 \ No newline at end of file