This is a golang package for accessing this weeks dishes at sandsmad.dk in a structured format.
- Slackbot alerting users about today's dish
- Rating system based on dynamically updated content e.g. eat-score.hrgn.dk
- Freedom
Adding a programmatic access to semi-structured data helps 3rd parties develop integrations not possible before. This library exists for the sole purpose of it being able to exist.
package main
import (
"fmt"
"github.com/frederikhs/sandsmad_parser"
"log"
)
func main() {
dishes, err := sandsmad_parser.FetchThisWeeksDishes()
if err != nil {
log.Fatal(err)
}
for i, dish := range dishes {
fmt.Println(dish.NameOfDay)
for _, line := range dish.Lines {
fmt.Println(line)
}
if i < len(dishes)-1 {
fmt.Println("---")
}
}
}
Results in the following ouput
$ go run examples/cli-print/main.go
Mandag
Inderfilet med flødeost og tomater samt basilikums olie (3 stk. pr. person indeholder laktose )
Pasta salat
Vegetar Svampebøf med halumi og rødbeder
---
Tirdsag
Bouf Stroganof med cocktail pølser og rodfrugter svampe samt perleløg indeholder laktose og svinekød
Ris
Vegetar Gryderet med kidney bønner rodfrugter perleløg og svampe
---
Onsdag
Kalkun deller med Bacon og frisk basilikum løg hvidløg (3 stk pr person) indeholder gluten
Kartoffelsalat med karry og forårsløg samt drænet yoghurt
Tærte med porre og kartoffel peber mælk og æg
---
Torsdag
Cremet kokos tomat kyllingegryde med pære og citron græs samt løg og urter mild karry
Ris med Basilikum olie
Vegetar Cremet kokos tomat gryde med limabønne pære og citron græs samt løg og urter mild karry
---
Fredag
Mexicansk spinat tortilla
Chili con carne med tomat og mager hakket oksekød chili bønner løg hvidløg
Vegetar vegansk chili sin carne med tomat og chili bønner løg hvidløg
Ingefærshot med presset æble og appelsin saft
Så i kan gå sunde på weekend
See also examples/json-api-webserver/main.go