Files
bibleref/src/mev.nim
T
2026-07-06 08:54:57 -05:00

53 lines
1.5 KiB
Nim

import ./offline_data
when hasEmbeddedTranslationData("mev"):
import ./embedded_bible
const mevRows = embeddedTranslationData("mev")
proc fetchPassages*(reference: string): seq[string] =
when hasEmbeddedTranslationData("mev"):
embedded_bible.fetchPassages(mevRows, reference, "MEV")
else:
raise newException(ValueError,
"MEV data is not embedded; generate data/private/mev.tsv and rebuild")
proc fetchPlainPassages*(
reference: string,
keepVerseNumbers = true,
annotations = "all"): seq[string] =
when hasEmbeddedTranslationData("mev"):
embedded_bible.fetchPlainPassages(
mevRows,
reference,
"MEV",
keepVerseNumbers,
annotations)
else:
raise newException(ValueError,
"MEV data is not embedded; generate data/private/mev.tsv and rebuild")
proc fetchMarkdownPassages*(reference: string, annotations = "all"): seq[string] =
when hasEmbeddedTranslationData("mev"):
embedded_bible.fetchMarkdownPassages(mevRows, reference, "MEV", annotations)
else:
raise newException(ValueError,
"MEV data is not embedded; generate data/private/mev.tsv and rebuild")
proc fetchAnsiPassages*(
reference: string,
keepVerseNumbers = true,
annotations = "all"): seq[string] =
when hasEmbeddedTranslationData("mev"):
embedded_bible.fetchAnsiPassages(
mevRows,
reference,
"MEV",
keepVerseNumbers,
annotations)
else:
raise newException(ValueError,
"MEV data is not embedded; generate data/private/mev.tsv and rebuild")