docs: Provides new documentation for profile instructions.

This commit is contained in:
real-zony 2022-03-18 21:11:44 +08:00
parent 2b0b14cd7a
commit e12264466e
2 changed files with 78 additions and 29 deletions

View File

@ -13,7 +13,7 @@ Windows 用户请在软件目录当中,按住 Shift + 右键呼出菜单,然
macOS 和 Linux 用户请打开终端,切换到软件目录,一样执行命令即可。 macOS 和 Linux 用户请打开终端,切换到软件目录,一样执行命令即可。
### 命令 ### 命令
#### 歌曲下载 #### 歌曲下载
@ -44,19 +44,56 @@ macOS 和 Linux 用户请打开终端,切换到软件目录,一样执行命
### 配置文件 ### 配置文件
程序的部分配置信息需要在 `appsettings.json` 进行更改,下面标注了各个配置的说明。 程序的所有需要在 `config.yaml` 进行更改,下面标注了各个配置的说明。
| 属性 | 说明 | 示例值 | ```yaml
| ------------------------------------------------- | ------------------------------------------------------------ | ------------------------------- | globalOption:
| ToolOption.SupportFileExtensions | 允许扫描的歌曲文件后缀名,以 `;` 号隔开多个后缀。 | `*.mp3;*.flac` | # 允许扫描的歌曲文件后缀名。
| ToolOption.NetworkOptions.Enable | 是否启用 HTTP 网络代理服务true 表示启用false 表示禁用。 | false | supportFileExtensions:
| ToolOption.NetworkOptions.ProxyIp | HTTP 网络代理服务的 IP`Enable` 为 false 时会忽略该属性值。 | 127.0.0.1 | - '*.mp3'
| ToolOption.NetworkOptions.ProxyPort | HTTP 网络代理服务的 端口,在 `Enable` 为 false 时会忽略该属性值。 | 8080 | - '*.flac'
| TagInfoProviderOptions.FileNameRegularExpressions | 文件名 Tag 标签信息读取器使用,使用正则表达式匹配歌曲名和歌手,请使用命名分组编写正则表达式。 | (?'artist'.+)\\s-\\s(?'name'.+) | - '*.wav'
| LyricDownloader.[n].Name | 指定歌词下载器的配置项标识,对应具体的歌词下载器。 | NetEase 或 QQ | # 网络代理服务设置,仅支持 HTTP 代理。
| LyricDownloader.[n].Priority | 指定歌词下载器的优先级,按升序排列,如果值设置为 `-1` 则代表禁用。 | `1` | networkOptions:
| BlockWordOptions.IsEnable | 是否启用屏蔽词词典。 | false | isEnable: false # 是否启用代理。
| BlockWordOptions.BlockWordDictionaryFile | 屏蔽词词典的位置。 | `./BlockWords.json` | ip: 127.0.0.1 # 代理服务 IP 地址。
port: 4780 # 代理服务端口号。
# 下载器的相关参数配置。
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 # 优先级,升序排列。
- name: QQ # 基于 QQ 音乐的歌词下载器。
priority: 2
- name: KuGou # 基于酷狗音乐的歌词下载器。
priority: 3
# 歌词下载的一些共有配置参数。
config:
isOneLine: true # 双语歌词是否合并为一行展示。
lineBreak: '\n' # 换行符的类型。
isEnableTranslation: false # 是否启用翻译歌词。
```
### 屏蔽字典 ### 屏蔽字典

View File

@ -1,34 +1,46 @@
globalOption: globalOption:
# 允许扫描的歌曲文件后缀名。
supportFileExtensions: supportFileExtensions:
- '*.mp3' - '*.mp3'
- '*.flac' - '*.flac'
- '*.wav' - '*.wav'
# 网络代理服务设置,仅支持 HTTP 代理。
networkOptions: networkOptions:
isEnable: false isEnable: false # 是否启用代理。
ip: 127.0.0.1 ip: 127.0.0.1 # 代理服务 IP 地址。
port: 4780 port: 4780 # 代理服务端口号。
# 下载器的相关参数配置。
provider: provider:
# 标签扫描器的相关参数配置。
tag: tag:
# 支持的标签扫描器。
plugin: plugin:
- name: Taglib - name: Taglib # 基于 Taglib 库的标签扫描器。
priority: 1 priority: 1 # 优先级,升序排列。
- name: FileName - name: FileName # 基于文件名的标签扫描器。
priority: 2 priority: 2
# 基于文件名扫描器的扩展参数。
extensions: extensions:
# 正则表达式,用于匹配文件名中的作者信息和歌曲信息,可根据
# 自己的需求进行调整。
regularExpressions: "(?'artist'.+)\\s-\\s(?'name'.+)" regularExpressions: "(?'artist'.+)\\s-\\s(?'name'.+)"
# 歌曲标签屏蔽字典替换功能。
blockWord: blockWord:
isEnable: false isEnable: false # 是否启用屏蔽字典。
filePath: 'BlockWords.json' filePath: 'BlockWords.json' # 屏蔽字典的路径。
# 歌词下载器的相关参数配置。
lyric: lyric:
# 支持的歌词下载器。
plugin: plugin:
- name: NetEase - name: NetEase # 基于网易云音乐的歌词下载器。
priority: 1 priority: 1 # 优先级,升序排列。
- name: QQ - name: QQ # 基于 QQ 音乐的歌词下载器。
priority: 2 priority: 2
- name: KuGou - name: KuGou # 基于酷狗音乐的歌词下载器。
priority: 3 priority: 3
# 歌词下载的一些共有配置参数。
config: config:
isOneLine: true isOneLine: true # 双语歌词是否合并为一行展示。
lineBreak: '\n' lineBreak: '\n' # 换行符的类型。
isEnableTranslation: false isEnableTranslation: false # 是否启用翻译歌词。