From 6af6094687d832a0939cad98bb375a549f66831b Mon Sep 17 00:00:00 2001 From: qydysky Date: Tue, 31 Dec 2024 22:44:45 +0800 Subject: [PATCH] =?utf8?q?Fix=20=E4=BF=AE=E6=AD=A3=E6=8F=8F=E8=BF=B0=20(#1?= =?utf8?q?40)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- CV/Var.go | 2 +- README.md | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/CV/Var.go b/CV/Var.go index fa32cc6..5d737ef 100644 --- a/CV/Var.go +++ b/CV/Var.go @@ -736,7 +736,7 @@ func (t *Common) loadConf(customConf string) error { var ( ErrDealEnvUnknowType = errors.New("ErrDealEnvUnknowType") ErrDealEnvEnvValueTypeNoMatch = errors.New("ErrDealEnvEnvValueTypeNoMatch") - ErrDealEnvKeyNoArray = errors.New("ErrDealEnv") + ErrDealEnvKeyNoArray = errors.New("ErrDealEnvKeyNoArray") ErrDealEnvKeyNoMap = errors.New("ErrDealEnvKeyNoMap") ErrDealEnvKeyArrayNoUInt = errors.New("ErrDealEnvKeyArrayNoUInt") ) diff --git a/README.md b/README.md index 41316ac..040ad65 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ 本项目使用github action自动构建,构建过程详见[yml](https://github.com/qydysky/bili_danmu/blob/master/.github/workflows/go.yml) #### 环境变量覆盖配置项 -添加配置项`从环境变量覆盖`(>v0.14.26)。将在配置文件都加载后,用以配置环境变量覆盖配置项。 +添加配置项`从环境变量覆盖`(>v0.14.26)。将在配置文件都加载后,用环境变量覆盖配置项。 - `key`为配置键名(例如:`Web服务地址`),为空时将忽略。 - `type`为类型,可选`string`,`bool`,`float64`。为空(默认)为`string`。当为`int`等类型时,也填为`float64` @@ -83,6 +83,7 @@ 例子: ```json +config_K_v.json { "Web服务地址":"0.0.0.0:20000", "从环境变量覆盖": [ @@ -93,9 +94,10 @@ ] } ``` -配置环境变量: -``` +在当前命令行配置临时环境变量(此处为linux例子),并启动: +```sh export addr=0.0.0.0:22000 +./main -ckv config_K_v.json ``` 启动后,程序将监听22000端口而非20000端口 @@ -1059,7 +1061,7 @@ go build . * 法1,2,3建议使用最新提交 * 程序受主机时区配置影响,注意正确配置主机时区 * 弹幕及礼物会记录于danmu.log中 -* 部分功能(如签到、发送弹幕、获取原画等)**需要在`demo`目录(文件夹)下放置`cookie.txt`才可用** 或 **运行时按提示使用扫码登录成功后才可用(登录信息会保存在`demo/cookie.txt`中)** +* 部分功能(如签到、发送弹幕、获取原画等)**需要在`cookie路径`下对应位置放置有效`cookie.txt`才可用** 或 **运行时按提示使用扫码登录成功后才可用(登录信息会保存在`cookie路径`中)**(`cookie路径`(>v0.14.26)默认为程序目录下的`cookie.txt`) * 在golang1.20+,由于某些[原因](https://github.com/golang/go/issues/57328#issuecomment-1353413399),你可能需要在构建时添加`CGO_ENABLED=0` * 由于通常是发现功能不正常时,才会检查b站是否更新,又因日常录播并不会使用到全部功能,所以并不能确保全部功能都能正常运行 -- 2.39.2