From 8a9fc09fafec805a2806ccc5196b213f29f4e7e7 Mon Sep 17 00:00:00 2001 From: qydysky Date: Sun, 10 Jan 2021 15:10:46 +0800 Subject: [PATCH] =?utf8?q?tts=20=E9=BB=98=E8=AE=A4=E7=BC=96=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- README.md | 13 ++++++------- Reply/tts.go | 14 ++++++++------ demo/config/config_K_v.json | 1 + 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index a27b0fe..a353bbf 100644 --- a/README.md +++ b/README.md @@ -102,20 +102,18 @@ config_K_v.json 默认 "TTS_使用程序路径":"ffplay", "TTS_使用程序参数":"-autoexit -nodisp" + 使用mpv "TTS_使用程序路径":"mpv", "TTS_使用程序参数":"--no-video" + 使用potplayer(例程序位置D:\potplayer\PotPlayerMini64.exe) "TTS_使用程序路径":"D:\\potplayer\\PotPlayerMini64.exe", "TTS_使用程序参数":"/current /autoplay" ``` -release不编译tts,参考如下方法编译 -``` -编译命令 -cd demo -go build -v -tags `tts` -o demo.exe -i main.go -``` -自定义响应的事件可在`demo/config/config_tts.json`中编辑 +release默认编译tts + +总开关,自定义响应的事件可在`demo/config/config_tts.json`中编辑 ``` {D}:为tts内容 key为demo/face下的文件名 @@ -126,6 +124,7 @@ key为demo/face下的文件名 ``` #### 弹幕窗 构建gtk需要gtk3,先行安装[gtk](https://www.gtk.org/) +release Linux默认编译gtk界面 Windows默认不编译 ``` 编译命令 cd demo diff --git a/Reply/tts.go b/Reply/tts.go index 6ac1c79..5633417 100644 --- a/Reply/tts.go +++ b/Reply/tts.go @@ -1,5 +1,3 @@ -//+build tts - package reply import ( @@ -30,10 +28,6 @@ var ( func init(){ {//tts配置 buf := s.New() - buf.Load("config/config_tts.json") - for k,v := range buf.B { - tts_setting[k] = v.(string) - } buf.Load("config/config_K_v.json") for k,v := range buf.B { if k == `TTS_使用程序路径` { @@ -44,8 +38,16 @@ func init(){ if tmp,ok := v.(string);ok{ tts_prog_set = tmp } else{tts_log.L(`E: `,`TTS_使用程序参数不是字符串`)} + }else if k == `TTS_总开关` { + if tmp,ok := v.(bool);ok && !tmp{ + return + } } } + buf.Load("config/config_tts.json") + for k,v := range buf.B { + tts_setting[k] = v.(string) + } } //启动程序 p.Exec().Start(exec.Command(tts_prog)) diff --git a/demo/config/config_K_v.json b/demo/config/config_K_v.json index 7ff7aed..a3a4ef4 100644 --- a/demo/config/config_K_v.json +++ b/demo/config/config_K_v.json @@ -7,6 +7,7 @@ "弹幕私信(额外)":"[弹幕机测试 额外]:弹幕", "TTS_配置-help":"将会运行[TTS_使用程序路径 获取的音频路径 TTS_使用程序参数]", + "TTS_总开关":true, "TTS_使用程序路径":"ffplay", "TTS_使用程序参数":"-autoexit -nodisp -volume 60", -- 2.39.2