Convert the Lëb Lango Bible from an e-Sword .bblx module into a clean, standards-compliant .osis.xml format — ready for use in OpenLP and other Bible presentation software.
This tool extracts scripture text from a .bblx file (specifically formatted for e-Sword) and converts it into a valid OSIS XML format:
- 🔄 Converts
.bblx→.osis.xml - 🧼 Cleans up RTF-encoded verses
- 🌍 Uses correct book/chapter/verse mapping
- 🎛 Structured and formatted for OpenLP import
It’s ideal for churches, Bible study leaders, and developers who want to present the Lëb Lango Bible using modern tools while retaining local language scripture integrity.
| File | Description |
|---|---|
convert_bblx_to_osis.py |
Python script that performs the conversion |
Lango Bible -(ng).bblx |
Source: Lëb Lango e-Sword Bible module |
leb-lango.osis.xml |
Output: OSIS-formatted Bible (OpenLP-ready) |
- Python 3.7+
- A
.bblxfile (e.g.Lango Bible -(ng).bblx) - RTF-to-text support via
striprtf
Install via virtual environment (recommended):
python3 -m venv .venv
source .venv/bin/activate
pip install lxml striprtf- Place your
.bblxfile in the same folder - Run the script:
python convert_bblx_to_osis.py- Result:
✅ OSIS Bible generated: leb-lango.osis.xml- Open OpenLP
- Navigate to:
File → Import → Bibles → OSIS File - Select
leb-lango.osis.xml - Give it a display name (e.g. Lëb Lango Bible)
- Confirm and finish
✅ You’ll now be able to search and display verses in Lëb Lango language during services or events.
- Customize
BOOK_CODESin the script if needed - Clean special characters or footnotes post-export
- Convert to other formats (CSV, EPUB, TXT)
Project Title: Lëb Lango Bible OSIS Conversion
Created by: Mawa Godwill
Purpose: Enable native language Bible projection in OpenLP using .bblx sources
License: Free for personal and church use
- e-Sword for making
.bblxBibles accessible - The BibleTechnologies OSIS standard
- OpenLP for their incredible open-source worship platform
📬 Need help? Open an issue or contact me directly.