~glorifiedgluer/openring

f13edb5dfd882ce608d61cf6b6740650ce9d84a3 — skuzzymiglet 3 years ago af9038b
Add -S flag for specifying a file with feed URLs
1 files changed, 14 insertions(+), 0 deletions(-)

M openring.go
M openring.go => openring.go +14 -0
@@ 1,6 1,7 @@
package main

import (
	"bufio"
	"html"
	"html/template"
	"io/ioutil"


@@ 51,6 52,7 @@ func main() {
		narticles  = getopt.Int("n", 3, "article count")
		perSource  = getopt.Int("p", 1, "articles to take from each source")
		summaryLen = getopt.Int("l", 256, "length of summaries")
		urlsFile   = getopt.String("S", "", "file with URLs of sources")
		sources    []*url.URL
	)
	getopt.Var((*urlSlice)(&sources), "s", "list of sources")


@@ 65,6 67,18 @@ func main() {
		panic(err)
	}

	if *urlsFile != "" {
		file, err := os.Open(*urlsFile)
		if err != nil {
			panic(err)
		}
		sc := bufio.NewScanner(file)
		for sc.Scan() {
			(*urlSlice)(&sources).Set(sc.Text())
		}
		file.Close()
	}

	input, err := ioutil.ReadAll(os.Stdin)
	if err != nil {
		panic(err)