Skip to content
This repository was archived by the owner on Nov 5, 2020. It is now read-only.

Commit 2a3882c

Browse files
author
Josias
committed
Work with new bref
1 parent a961a42 commit 2a3882c

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

bible/bible.go

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,7 @@ func (c *Config) Get(reference string, version string) ([]string, error) {
4343

4444
manager := c.Manager
4545

46-
ref, err := bref.Parse(reference)
47-
if err != nil {
48-
return []string{}, err
49-
}
50-
51-
err = bref.Check(ref)
46+
ref, err := bref.Process(reference)
5247
if err != nil {
5348
return []string{}, err
5449
}
@@ -64,13 +59,13 @@ func (c *Config) Get(reference string, version string) ([]string, error) {
6459

6560
// Get the actual Bible text with heb12/osis
6661

67-
osisData, err := osis.Load(manager.GetPath(version, language) + "/" + strings.ToLower(ref.ID) + ".xml")
62+
osisData, err := osis.Load(manager.GetPath(version, language) + "/" + strings.ToLower(ref.Book.ID) + ".xml")
6863
if err != nil {
6964
return []string{}, err
7065
}
7166

7267
return osisData.GetVerses(osis.Reference{
73-
ID: ref.ID,
68+
ID: ref.Book.ID,
7469
Chapter: ref.Chapter,
7570
From: ref.From,
7671
To: ref.To,

cmd/main.go

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,18 @@ import (
1313
)
1414

1515
// printVerses prints all the verses with verse numbers
16-
func printVerses(verses []string, ref bref.Reference) {
16+
func printVerses(verses []string, ref bref.Info) {
1717
for i, verse := range verses {
1818
fmt.Println(i+ref.From, verse)
1919
}
2020
}
2121

2222
func main() {
23+
hbible, err := bible.New("")
24+
if err != nil {
25+
log.Fatal(err)
26+
}
27+
2328
var translation string
2429

2530
app := &cli.App{
@@ -46,12 +51,12 @@ func main() {
4651
return nil
4752
}
4853
ref := c.Args().First()
49-
text, err := bible.Get(ref, strings.ToLower(translation))
54+
text, err := hbible.Get(ref, strings.ToLower(translation))
5055
if err != nil {
5156
return err
5257
}
5358

54-
reference, err := bref.Parse(ref)
59+
reference, err := bref.Process(ref)
5560
if err != nil {
5661
return err
5762
}
@@ -66,11 +71,11 @@ func main() {
6671
Aliases: []string{"l"},
6772
Usage: "List downloaded Bible translations",
6873
Action: func(c *cli.Context) error {
69-
translations, err := bible.List()
74+
translations, err := hbible.List()
7075
if err != nil {
7176
return err
7277
}
73-
languages, err := bible.ListLanguages()
78+
languages, err := hbible.ListLanguages()
7479
if err != nil {
7580
return err
7681
}
@@ -87,7 +92,7 @@ func main() {
8792
},
8893
}
8994

90-
err := app.Run(os.Args)
95+
err = app.Run(os.Args)
9196
if err != nil {
9297
log.Fatal(err)
9398
}

0 commit comments

Comments
 (0)