Metadata-Version: 2.1
Name: sword-converter
Version: 0.2.0
Summary: Generate JSON Files of Bible Texts from SWORD Modules
Home-page: https://github.com/evnskc/sword-converter
License: GPL-3.0-or-later
Keywords: SWORD,Converter,Bible Text,JSON
Author: Evans
Author-email: evans@fundi.dev
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: pysword (>=0.2.8,<0.3.0)
Project-URL: Documentation, https://github.com/evnskc/sword-converter
Project-URL: Repository, https://github.com/evnskc/sword-converter
Description-Content-Type: text/markdown

# SWORD Converter

[![Test](https://github.com/evnskc/sword-converter/actions/workflows/test.yml/badge.svg)](https://github.com/evnskc/sword-converter/actions/workflows/test.yml)
[![Publish](https://github.com/evnskc/sword-converter/actions/workflows/publish.yml/badge.svg)](https://github.com/evnskc/sword-converter/actions/workflows/publish.yml)
[![PyPI](https://img.shields.io/pypi/v/sword-converter)](https://pypi.org/project/sword-converter/)

## Generate JSON Files of Bible Texts from SWORD Modules

The [SWORD project provides modules](http://crosswire.org/sword/modules/ModDisp.jsp?modType=Bibles) freely for common
Bible translations in different languages.

### Sample Output

#### _1. JSON_

```json
{
  "name": "King James Version (1769) with Strongs Numbers and Morphology  and CatchWords",
  "abbreviation": "KJV",
  "books": {
    "ot": [
      {
        "number": 1,
        "name": "Genesis",
        "abbreviation": "Gen",
        "chapters": [
          {
            "number": 1,
            "verses": [
              {
                "number": 1,
                "text": "In the beginning God created the heaven and the earth."
              }
            ]
          }
        ]
      }
    ],
    "nt": [
      {
        "number": 40,
        "name": "Matthew",
        "abbreviation": "Matt",
        "chapters": [
          {
            "number": 1,
            "verses": [
              {
                "number": 1,
                "text": "The book of the generation of Jesus Christ, the son of David, the son of Abraham."
              }
            ]
          }
        ]
      }
    ]
  }
}
```

### Installation

Using `pip`

```commandline
pip install sword-converter
```

Using `poetry`

```commandline
poetry add sword-converter
```

### Usage

Output file will be saved in the same directory as the sword module.

```text
sword-converter source module
```

```commandline
sword-converter /home/user/Downloads/KJV.zip KJV
```
