From d5746700843808d7fc96f2e46f0d8f11ef2d6567 Mon Sep 17 00:00:00 2001 From: csquarechen Date: Sat, 14 Sep 2024 10:49:55 +0800 Subject: [PATCH] use default language param default:"" to avoid changes in the output. --- cli/flags.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/cli/flags.go b/cli/flags.go index 98cc319..c576d39 100644 --- a/cli/flags.go +++ b/cli/flags.go @@ -40,7 +40,7 @@ type Flags struct { YouTubeTranscript bool `long:"transcript" description:"Grab transcript from YouTube video and send to chat"` YouTubeComments bool `long:"comments" description:"Grab comments from YouTube video and send to chat"` DryRun bool `long:"dry-run" description:"Show what would be sent to the model without actually sending it"` - Language string `short:"g" long:"language" description:"Language of the chat" default:"en"` + Language string `short:"g" long:"language" description:"Language of the chat" default:""` } // Init Initialize flags. returns a Flags struct and an error @@ -107,10 +107,11 @@ func (o *Flags) BuildChatRequest() (ret *common.ChatRequest) { PatternVariables: o.PatternVariables, Message: o.Message, } - langTag, err := language.Parse(o.Language) - if err != nil { - langTag = language.English + if o.Language != "" { + langTag, err := language.Parse(o.Language) + if err == nil { + ret.Language = langTag.String() + } } - ret.Language = langTag.String() return }