diff options
| author | Jeff Carr <[email protected]> | 2025-09-01 20:14:28 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-01 20:14:28 -0500 |
| commit | 8220d1817c35e7ac97830d64722050fa64978fdf (patch) | |
| tree | d2cd5846811d21e4c1d5261183926325569d6700 /main.go | |
| parent | 26d674c800eff651fb174484da39ddf3eddcd33b (diff) | |
working on processing JSON files
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 23 |
1 files changed, 18 insertions, 5 deletions
@@ -32,8 +32,7 @@ var ARGNAME string = "regex" var configSave bool func main() { - // f, _ := os.OpenFile("/tmp/regex.secret.log", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644) - // log.CaptureMode(f) + var err error me = new(mainType) gui.InitArg() me.pp = arg.MustParse(&argv) @@ -58,11 +57,20 @@ func main() { me.chats.ConfigSave() } - err := doConnect() - if err != nil { - badExit(err) + // Get the last chat + numChats := len(me.chats.GetChats()) + if numChats > 0 { + me.lastChat = me.chats.GetChats()[numChats-1] + log.Printf("The current Gemini API session is UUID: %s\n", me.lastChat.GetUuid()) } + /* + err := doConnect() + if err != nil { + badExit(err) + } + */ + if argv.JsonFile != "" { doJSON() okExit("") @@ -98,6 +106,11 @@ func main() { okExit("") } + if argv.Clean != nil { + doClean() + okExit("") + } + doGui() // by default, start interacting with gemini-cli |
