fetching and splitting the verse
This commit is contained in:
48
main.go
Normal file
48
main.go
Normal file
@@ -0,0 +1,48 @@
|
||||
package main
|
||||
|
||||
import(
|
||||
"log"
|
||||
"os"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func loadExclude(path string) (map[string]struct{}, error) {
|
||||
b, err := os.ReadFile(path)
|
||||
if err != nil { return nil, err }
|
||||
m := make(map[string]struct{})
|
||||
for _, line := range strings.Split(string(b), "\n") {
|
||||
w := strings.TrimSpace(line)
|
||||
if w == "" || strings.HasPrefix(w, "#") { continue }
|
||||
m[w] = struct{}{}
|
||||
}
|
||||
return m, nil
|
||||
}
|
||||
|
||||
func main (){
|
||||
|
||||
properName, err:= loadExclude("properName.txt")
|
||||
if err != nil{
|
||||
log.Printf("can’t open the proper names file")
|
||||
os.Exit(1)
|
||||
}
|
||||
book := "Psaumes"
|
||||
searchedChapter := "2"
|
||||
version := "LSG"
|
||||
|
||||
Chapter, err := fetchChapter(book, searchedChapter, version)
|
||||
|
||||
if err != nil {
|
||||
log.Printf("GET %s %s %s failed\n", book, searchedChapter, version)
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
Chapter = stripAlternativeVersification(Chapter)
|
||||
|
||||
for i, verse := range Chapter.verses{
|
||||
log.Printf("==== Verse: %v ====", i+1)
|
||||
splitInPart(verse, properName)
|
||||
}
|
||||
|
||||
os.Exit(0)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user