53 lines
1.5 KiB
Nim
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")
|