King James Version of the Bible in Kiswahili
# 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.**
0. Scraping bible.com
```bash
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.
0. Adding index.html for all the versions after step 1
```bash
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`
2. 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`
3. 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: Taf …