Compare commits

..

No commits in common. "d29d658d72f3537fe82bad4737edf6d082adf3f8" and "2a3225c169801674f670d4dd6165af4283c79851" have entirely different histories.

3 changed files with 5 additions and 64 deletions

1
.gitignore vendored
View File

@ -1 +0,0 @@
builds

View File

@ -1,10 +1,4 @@
#!/bin/sh
#!/bin/bash
mkdir -p builds
rm builds/*
go tool dist list | grep -v android | grep -v ios | grep -v wasip1 | awk -F '/' '{printf "echo Compiling %s/%s; env CGO_ENABLED=1 GOOS=%s GOARCH=%s go build -o builds/timepercentage.%s-%s\n",$1,$2,$1,$2,$1,$2 }' | sh
cd builds
for i in `ls *windows*`; do mv -v $i $i.exe; done
env GOOS=linux GOARCH=amd64 go build -o timepercentage.linux-amd64
env GOOS=windows GOARCH=amd64 go build -o timepercentage.windows-amd64.exe

56
tp.go
View File

@ -1,7 +1,6 @@
package main
import (
"flag"
"fmt"
"log"
"time"
@ -81,25 +80,6 @@ func renderDay() string {
return render
}
func renderCustom(t1 time.Time, t2 time.Time) string {
var ct time.Time
var offset int
ct, offset = getCurrentTime()
seconds := t2.Sub(t1).Seconds()
tdiff := ct.Sub(t1).Seconds()
percentage := calcPercentageFloat64(seconds, tdiff+float64(offset))
var render string
render = renderPercentage(percentage)
render = render + fmt.Sprintf(" %.7f%%", percentage)
return render
}
func getCurrentTime() (time.Time, int) {
// Declarations
var offset int
@ -164,38 +144,6 @@ func startYear(year, month, day int) time.Time {
}
func main() {
var dayFlag = flag.Bool("day", true, "Display progress of the day.")
var yearFlag = flag.Bool("year", true, "Display progress of this year.")
var customFlag = flag.Bool("custom", false, "Display a custom range")
var customStart = flag.String("custom-start", "", "Start of the custom range")
var customStop = flag.String("custom-stop", "", "Start of the custom range")
flag.Parse()
if *dayFlag {
fmt.Println(renderDay())
}
if *yearFlag {
fmt.Println(renderYear())
}
if *customFlag {
bt, err := time.Parse(time.RFC3339, *customStart)
if err != nil {
log.Fatalln("Error parsing start time: ", err)
}
pa, err := time.Parse(time.RFC3339, *customStop)
if err != nil {
log.Fatalln("Error parsing stop time: ", err)
}
fmt.Println(renderCustom(bt, pa))
}
fmt.Println(renderDay())
fmt.Println(renderYear())
}