Add -S flag for specifying a file with feed URLs
This commit is contained in:
parent
af9038b5bb
commit
f13edb5dfd
1 changed files with 14 additions and 0 deletions
14
openring.go
14
openring.go
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue