From 74abc4404f9272a97f3ecf8fd9c98f856500a80a Mon Sep 17 00:00:00 2001 From: angelina-tsuboi Date: Fri, 5 May 2023 21:32:59 -0700 Subject: [PATCH] feat: init `TLEPlainString` --- osint/osint.go | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/osint/osint.go b/osint/osint.go index e559c95..d123f1f 100644 --- a/osint/osint.go +++ b/osint/osint.go @@ -85,7 +85,6 @@ func TLETextFile() { output = ConstructTLE("UNSPECIFIED", txtlines[0], txtlines[1]) } - fmt.Println(count, output) PrintTLE(output) } @@ -117,9 +116,31 @@ func ConstructTLE(one string, two string, three string) TLE { } func TLEPlainString(){ - fmt.Print("\n ENTER TLE > ") - var tleString string - fmt.Scanln(&tleString) + scanner := bufio.NewScanner(os.Stdin) + var lineOne string + var lineTwo string + var lineThree string + fmt.Print("\n ENTER LINE ONE (leave blank for unspecified name) > ") + scanner.Scan() + lineOne = scanner.Text() + + fmt.Print("\n ENTER LINE TWO > ") + scanner.Scan() + lineTwo = scanner.Text() + + fmt.Print("\n ENTER LINE THREE > ") + scanner.Scan() + lineThree = scanner.Text() + + if (lineOne == "") { + lineOne = "UNSPECIFIED" + } + + output := TLE{} + + output = ConstructTLE(lineOne, lineTwo, lineThree) + + PrintTLE(output) } // TODO: Right Ascension of Ascending Node (degrees) @@ -175,5 +196,4 @@ func Option(min int, max int) int { return Option(min, max) } } -} - +} \ No newline at end of file