diff options
-rw-r--r-- | main.go | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -138,8 +138,8 @@ func ReadLangCSV() error { return nil } -func ReadCodeList() error { - file, err := os.Open("rel/code.list") +func ReadCodeList(filename string) error { + file, err := os.Open(filename) if err != nil { return err } @@ -308,10 +308,20 @@ func main() { if err != nil { panic(err) } - err = ReadCodeList() + err = ReadCodeList("rel/code.list") if err != nil { panic(err) } + fmt.Print("Do you want to merge in someone else's work? (y/n): ") + s := prompt.MustRead[string]() + if s == "y" { + fmt.Print("Enter the name of the file: ") + s = prompt.MustRead[string]() + err = ReadCodeList(s) + if err != nil { + fmt.Println("Could not read " + s + ": " + err.Error()) + } + } // Ask which languages to use as a reference and read in all prayers // with a language code to PrayersWithCode refLanguages := AskLanguages("Which languages do you want to reference to? ") |