commit 6f3221b799b585ab5ef463515863a199e69bdde8 Author: Jason Staten Date: Mon Aug 10 22:47:42 2020 -0600 first diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..cb74425 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module git.sr.ht/~statianzo/timeshift + +go 1.14 diff --git a/main.go b/main.go new file mode 100644 index 0000000..75a7b35 --- /dev/null +++ b/main.go @@ -0,0 +1,27 @@ +package main + +import ( + "bufio" + "fmt" + "os" + "time" +) + +func main() { + scanner := bufio.NewScanner(os.Stdin) + for scanner.Scan() { + line := scanner.Text() + if len(line) < 9 { + fmt.Print("\n") + } else { + timestamp := line[0:9] + rest := line[9:] + parsed, err := time.Parse("0:04:05.0", timestamp) + if err != nil { + panic(err) + } + incremented := parsed.Add(11 * time.Second) + fmt.Printf("%s%s\n", incremented.Format("0:04:05.0"), rest) + } + } +}