Skip to content

chrislit/usfm2osis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

usfm2osis

Tools for converting Bibles from USFM to OSIS XML

Usage: usfm2osis <osisWork> [OPTION] ...  <USFM filename|wildcard> ...
  -h, --help       print this usage information
  -d               debug mode (single-threaded, verbose output)
  -e ENCODING      input encoding override (default is to read the USFM file's
                     \ide value or assume UTF-8 encoding in its absence)
  -o FILENAME      output filename (default is: <osisWork>.osis.xml)
  -r               enable relaxed markup processing (for non-standard USFM)
  -s MODE          set book sorting mode: natural (default), alpha, canonical,
                     usfm, random, none
  -t NUM           set the number of separate processes to use (your maximum
                      thread count by default)
  -l LANG          set the language value to a BCP 47 code (\'und\' by default)
  -v               verbose feedback
  -x               disable XML validation

As an example, if you want to generate the osisWork <Bible.KJV> and your USFM
  are located in the ./KJV folder, enter:
    python usfm2osis Bible.KJV ./KJV/*.usfm

To install the most recent release of usfm2osis, issue the command:

pip install usfm2osis

If your Python 3.x environment still uses the filename python3, you may need to substitute pip3:

pip3 install usfm2osis

To install the current GitHub HEAD (most recent updates on GitHub, but possibly unreleased & less stable), issue the commands:

git clone https://github.com/chrislit/usfm2osis.git
cd usfm2osis
python setup.py install

If your Python 3.x environment still uses the filename python3, you will need to substitute python3 for python in the above.

About

Python scripts for converting USFM to OSIS XML

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages