swahili-kjv
v0.1.1
Published
swahili-kjv CLI
Downloads
1
Readme
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.
- 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.
- 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.
- 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
- 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
- Download Swahili Versions
Swahili versions from bible.com. You can check the versions at swahili bible versions
- BHN - Biblia Habari Njema
- BHND - Biblia Habari Njema
- BHNTLK - Biblia Habari Njema: Toleo la Kujifunza
- NEN - Neno: Bibilia Takatifu 2014
- SRUV - Swahili Revised Union Version
- SRUVDC - Swahili Revised Union Version
- SUV - Swahili Union Version
- 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)
- 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
- Translating
translate [-b book -c chapter -v verse -u user -p password -d dialect]
.