mirror of
https://gitee.com/chuangxxt/share-copilot
synced 2025-04-16 10:23:25 +00:00
49 lines
1.5 KiB
Go
49 lines
1.5 KiB
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"github.com/fatih/color"
|
|
"strconv"
|
|
"time"
|
|
)
|
|
|
|
// 控制台显示信息
|
|
func showMsg() {
|
|
var url = ""
|
|
if configFile.Server.Port == 80 {
|
|
url = "http://" + configFile.Server.Domain
|
|
} else if configFile.Server.Port == 443 {
|
|
url = "https://" + configFile.Server.Domain
|
|
} else {
|
|
url = "http://" + configFile.Server.Domain + ":" + strconv.Itoa(configFile.Server.Port)
|
|
}
|
|
var jetStr = color.WhiteString("[Jetbrains]")
|
|
var vsStr = color.WhiteString("[Vscode]")
|
|
var valid = color.WhiteString("[Valid tokens]")
|
|
fmt.Println(jetStr + ": " + color.HiBlueString(url+"/copilot_internal/v2/token"))
|
|
fmt.Println(vsStr + ": " + color.HiBlueString(url))
|
|
fmt.Println(valid + ": " + color.HiBlueString(strconv.Itoa(len(validTokenList))))
|
|
fmt.Println(color.WhiteString("-----------------------------------------------------------------------"))
|
|
for {
|
|
requestCountMutex.Lock()
|
|
sCount := successCount
|
|
tCount := requestCount
|
|
gCount := githubApiCount
|
|
requestCountMutex.Unlock()
|
|
currentTime := time.Now().Format("2006-01-02 15:04:05")
|
|
if "00:00:00" == currentTime {
|
|
resetRequestCount()
|
|
}
|
|
var s2 = color.WhiteString("[Succeed]")
|
|
var s3 = color.WhiteString("[Failed]")
|
|
var s4 = color.WhiteString("[GithubApi]")
|
|
// 打印文本
|
|
fmt.Printf("\033[G%s - %s: %s %s: %s %s: %s ",
|
|
color.HiYellowString(currentTime),
|
|
s2, color.GreenString(strconv.Itoa(sCount)),
|
|
s3, color.RedString(strconv.Itoa(tCount-sCount)),
|
|
s4, color.CyanString(strconv.Itoa(gCount)))
|
|
time.Sleep(1 * time.Second) //
|
|
}
|
|
}
|