From 643d01c388eece9f3a00d2db16cb421f5483b229 Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Mon, 27 Jul 2026 20:10:44 +0200 Subject: feat(bible): user corpus discovery + override registry --- internal/bible/bible.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'internal/bible/bible.go') diff --git a/internal/bible/bible.go b/internal/bible/bible.go index 1bc8983..ac746e1 100644 --- a/internal/bible/bible.go +++ b/internal/bible/bible.go @@ -2,6 +2,7 @@ package bible import ( "embed" + "os" "sort" "strconv" "strings" @@ -32,8 +33,14 @@ func load(version string) *corpus { if c, ok := corpora[version]; ok { return c } - data, err := corporaFS.ReadFile("corpora/" + version + ".tsv") - if err != nil { + var data []byte + if p := userTSVPath(version); p != "" { + data, _ = os.ReadFile(p) + } + if data == nil { + data, _ = corporaFS.ReadFile("corpora/" + version + ".tsv") + } + if data == nil { corpora[version] = &corpus{books: map[string]map[int][]Verse{}} return corpora[version] } -- cgit v1.3