Skip to content
This repository has been archived by the owner on May 6, 2024. It is now read-only.
/ sandsmad_parser Public archive

a golang package for accessing this weeks dishes at sandsmad.dk in a structured format

License

Notifications You must be signed in to change notification settings

frederikhs/sandsmad_parser

Repository files navigation

Sandsmad Parser

Release Quality Test Go Coverage License GoDoc

This is a golang package for accessing this weeks dishes at sandsmad.dk in a structured format.

Use Cases

  • Slackbot alerting users about today's dish
  • Rating system based on dynamically updated content e.g. eat-score.hrgn.dk
  • Freedom

Why

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.

Example usage

examples/cli-print/main.go

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

About

a golang package for accessing this weeks dishes at sandsmad.dk in a structured format

Resources

License

Stars

Watchers

Forks