swahili-kjv
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

swahili-kjv CLI

A CLI for swahili-kjv. You can use it to translate KJV to swahili.

Dependencies

  • mariadb/sqlite
  • nodejs v10+

Available Actions

Please be sure to first run sudo mkdir -p /usr/share/swahili-kjv/data and assign the proper permissions. Otherwise commands which write to that directory will fail.

  1. Scraping bible.com
scrape -k path-to-key [-s (skip downloading json files already downloaded) -f (force to download html files which have already been downloaded)]

visit link to see result. Although the site is not the real reason for this. We can't to scrape the data from the pages into a db for comparison to aid in translation.

  1. Adding index.html for all the versions after step 1
scrapedIndices -k path-to-key

visit link to see result. Although the site is not the real reason for this. We can't to scrape the data from the pages into a db for comparison to aid in translation.

  1. Downloading KJV Bible

This can be done either by downloading a sword module and putting into a database or by importing the existing database with the kjv text.

in the first case

download [-f overwrite existing database] [-h host -u username -p password] -d dialect (mariadb/sqlite). Defaults to chapter which is the slowest way of doing it and works well on sqlite.

eg swahili-kjv download -m KJV -u user -d mariadb -p password

  1. Listing

You can list books, chapters in books, verses in chapters.

To list books: list

To list chapters in a book: list shortBookName

To list verses in chapter: list shortBookName chapter

  1. Download Swahili Versions

Swahili versions from bible.com. You can check the versions at swahili bible versions

  1. BHN - Biblia Habari Njema
  2. BHND - Biblia Habari Njema
  3. BHNTLK - Biblia Habari Njema: Toleo la Kujifunza
  4. NEN - Neno: Bibilia Takatifu 2014
  5. SRUV - Swahili Revised Union Version
  6. SRUVDC - Swahili Revised Union Version
  7. SUV - Swahili Union Version
  8. TKU - Agano Jipya: Tafsiri ya Kusoma-Kwa-Urahisi
swahili-kjv downloadfrommybible -m SUV{etc}
find SUV{etc}/* -size  0 -print -delete   ## run in /usr/share/swahili-kjv/data to delete zero size files in downloaded folder
swahili-kjv download -m SUV{etc} ## download missing files (if any)
  1. extract from downloaded Swahili Versions

If the downloaded pages in 3 are very big, you may have moved them to a different drive. In that case remember to supply the path as below

swahili-kjv extractfrommybible -m BHN -f "/path/to/dir/containing/downloaded/bibles" -u user -p password -d mariadb

Else you can ignore the path, as:

swahili-kjv extractfrommybible -m BHN -u user -p password -d mariadb
  1. Translating
translate [-b book -c chapter -v verse -u user -p password -d dialect]

.

Readme

Keywords

none

Package Sidebar

Install

npm i swahili-kjv

Weekly Downloads

0

Version

0.1.1

License

MIT

Unpacked Size

225 kB

Total Files

33

Last publish

Collaborators

  • surgbc