diff options
-rw-r--r-- | Makefile | 1 | ||||
-rw-r--r-- | cmd/nekoimport.go | 27 |
2 files changed, 28 insertions, 0 deletions
@@ -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 <feeds.txt>\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) + } +} |