Bladeren bron

Add clock module

master
Elis Hirwing 2 jaren geleden
bovenliggende
commit
325eacbfdb
Getekend door: etu <elis@hirwing.se> GPG sleutel-ID: D57EFA625C9A925F
3 gewijzigde bestanden met toevoegingen van 25 en 0 verwijderingen
  1. +19
    -0
      src/statusscreen/Clock.go
  2. +3
    -0
      src/statusscreen/Config.go
  3. +3
    -0
      status.sample.toml

+ 19
- 0
src/statusscreen/Clock.go Bestand weergeven

@@ -0,0 +1,19 @@
package statusscreen

import (
"github.com/common-nighthawk/go-figure"
"time"
)

// Clock is my Clock struct
type Clock struct {
Config *Config
}

// GetOutput returns a rendered result of this module
func (clock *Clock) GetOutput() []string {
currentTime := time.Now().Format(clock.Config.Clock.TimeFormat)
myFigure := figure.NewFigure(currentTime, "", true)

return myFigure.Slicify()
}

+ 3
- 0
src/statusscreen/Config.go Bestand weergeven

@@ -8,4 +8,7 @@ type Config struct {
SiteID int
APIURL string
}
Clock struct {
TimeFormat string
}
}

+ 3
- 0
status.sample.toml Bestand weergeven

@@ -3,3 +3,6 @@ APIKey = "insert-your-api-key-here"
RefreshDelay = 300
SiteID = 1234
APIURL = "https://api.sl.se/api2/realtimedeparturesV4.json?key=%s&siteid=%d&timewindow=60"

[Clock]
TimeFormat = "15:04:05"

Laden…
Annuleren
Opslaan