From d2e503d30302431d8c64aafec94e622cdb503149 Mon Sep 17 00:00:00 2001 From: Adam Mathes Date: Thu, 26 Jan 2017 20:31:31 -0800 Subject: add import cmd for feed list to start --- Makefile | 1 + cmd/nekoimport.go | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 cmd/nekoimport.go diff --git a/Makefile b/Makefile index 57c4c2a..4cc804e 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,7 @@ $(BINARIES): $(SOURCES) go build go build cmd/nekoweb.go go build cmd/nekocrawl.go + go build cmd/nekoimport.go .PHONY: deps run diff --git a/cmd/nekoimport.go b/cmd/nekoimport.go new file mode 100644 index 0000000..c599478 --- /dev/null +++ b/cmd/nekoimport.go @@ -0,0 +1,27 @@ +package main + +import ( + _ "neko/util" + "neko/models/feed" + "fmt" + "io/ioutil" + "log" + "os" + "strings" +) + +func main() { + if len(os.Args) < 2 { + fmt.Printf("usage: nekoimport config.json \n\n format is one URL per line\n") + } + + fb, err := ioutil.ReadFile(os.Args[2]) + if err != nil { + log.Fatal("could not read file\n") + } + + feeds := strings.Split(string(fb), "\n") + for _,f := range feeds { + feed.NewFeed(f) + } +} -- cgit v1.2.3