ekster/cmd/jf2test/main.go
Peter Stuifzand fddea5e39b
All checks were successful
the build was successful
jf2test - add testing program for JF2 output
2018-08-05 13:57:42 +02:00

43 lines
623 B
Go

package main
import (
"encoding/json"
"log"
"net/http"
"os"
"p83.nl/go/ekster/pkg/fetch"
)
func init() {
f, err := os.Open(os.DevNull)
if err != nil {
log.Fatal(err)
}
log.SetOutput(f)
}
type fetcher struct {}
func (f fetcher) Fetch(url string) (*http.Response, error) {
return http.Get(url)
}
func main() {
cl := http.Client{}
url := os.Args[1]
resp, err := cl.Get(url)
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
items, err := fetch.FeedItems(nil, url, resp.Header.Get("Content-Type"), resp.Body)
if err != nil {
log.Fatal(err)
}
json.NewEncoder(os.Stdout).Encode(items)
}