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) // } }