serra/serra.go
2022-01-04 15:19:53 +01:00

47 lines
838 B
Go

// Package main provides a typing test
package main
import (
"github.com/docopt/docopt-go"
"github.com/noqqe/serra/src/serra"
)
// Main Loop
func main() {
usage := `Serra
Usage:
serra add <card>...
serra remove <card>...
serra cards
serra set <set>
serra sets
serra update
serra stats
Options:
-h --help Show this screen.
--version Show version.
`
args, _ := docopt.ParseDoc(usage)
if args["add"].(bool) {
serra.Add(args["<card>"].([]string))
} else if args["remove"].(bool) {
serra.Remove(args["<card>"].([]string))
} else if args["cards"].(bool) {
serra.Cards()
} else if args["sets"].(bool) {
serra.Sets()
} else if args["set"].(bool) {
serra.ShowSet(args["<set>"].(string))
} else if args["update"].(bool) {
serra.Update()
} else if args["stats"].(bool) {
serra.Stats()
}
}