Added loading bar to the generator
This commit is contained in:
parent
87483309be
commit
5df3e0d2c7
29
main.go
29
main.go
|
@ -22,6 +22,24 @@ func main() {
|
|||
|
||||
minNumInt, _ := strconv.Atoi(minNum)
|
||||
maxNumInt, _ := strconv.Atoi(maxNum)
|
||||
//var writerIsFinished bool
|
||||
|
||||
// go func() {
|
||||
// loading := "Loading"
|
||||
// for {
|
||||
// for i := 0; i <= 3; i++ {
|
||||
// fmt.Printf("\r")
|
||||
// fmt.Printf("\r%v", loading)
|
||||
// loading = loading + "."
|
||||
// time.Sleep(time.Second)
|
||||
// if writerIsFinished == true {
|
||||
// fmt.Printf("\rFinished!\n")
|
||||
// os.Exit(2)
|
||||
// }
|
||||
// }
|
||||
// loading = "Loading"
|
||||
// }
|
||||
// }()
|
||||
|
||||
writer(name, minNumInt, maxNumInt)
|
||||
|
||||
|
@ -35,7 +53,7 @@ func reverseString(str string) (revStr string) {
|
|||
return revStr
|
||||
}
|
||||
|
||||
func writer(name string, low int, high int) {
|
||||
func writer(name string, low int, high int) (finished bool) {
|
||||
file, err := os.OpenFile("./passwords.txt", os.O_APPEND|os.O_WRONLY|os.O_CREATE, 0640)
|
||||
if err != nil {
|
||||
log.Fatalf("Error occurred: %v\n", err)
|
||||
|
@ -45,10 +63,15 @@ func writer(name string, low int, high int) {
|
|||
reverseName := reverseString(name)
|
||||
nameToWrite := fmt.Sprintf("%v_%v_", name, reverseName)
|
||||
//fmt.Println(name, reverseName, nameToWrite)
|
||||
highFloat := float64(high)
|
||||
|
||||
for i := low; i <= high; i++ {
|
||||
fmt.Printf("Writing \"%v%v\" to passwords.txt...\n", nameToWrite, i)
|
||||
lowfloat := float64(i)
|
||||
//fmt.Printf("Writing \"%v%v\" to passwords.txt...\n", nameToWrite, i)
|
||||
fmt.Printf("\r%.2f%% / 100%%", (lowfloat/highFloat)*100)
|
||||
file.WriteString(nameToWrite + fmt.Sprintln(i))
|
||||
//time.Sleep(time.Millisecond * 50)
|
||||
}
|
||||
fmt.Println()
|
||||
finished = true
|
||||
return true
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue