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