diff options
author | Camil Staps | 2015-09-29 22:44:23 +0200 |
---|---|---|
committer | Camil Staps | 2015-09-29 22:45:42 +0200 |
commit | e0945e80db10df75d0868b82d7d986955b116588 (patch) | |
tree | b2bd3ca1b231400918434e5e22e5b117c348f118 /README.md | |
parent | Initial commit (diff) |
Script to read Bible Hub database; Readme
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 45 |
1 files changed, 45 insertions, 0 deletions
@@ -1,2 +1,47 @@ # pyble Python Bible tools + +This is a Python toolbox to analyse the Bible. + +Copyright © 2015 Camil Staps. See license details below. + +## Overview + +The Bible is stored in an SQLite database with the structure: + +Table | Column | Data type | Specials +-------------|---------------|-----------|--------------------------- +book | name | TEXT | PK +reference | book | TEXT | PK, FK book.name +reference | chapter | INTEGER | PK +reference | verse | INTEGER | PK +translation | name | TEXT | PK +text | translation | TEXT | PK, FK translation.name +text | book | TEXT | PK, FK reference.book +text | chapter | INTEGER | PK, FK reference.chapter +text | verse | INTEGER | PK, FK reference.verse +text | text | TEXT | + +<sup>(PK: primary key; FK: foreign key)</sup> + +## Setting up + +You're going to need one or several translations. One possibility is to [get them from Bible Hub][biblehubdb]. Download and unzip the zipped text file, then run `read-biblehub-db.py`. + +## To do + +Add a table for cross references, and a script to read in the database from [OpenBible.info][openbibledb]. + +Make a web frontend for anyone to search, add cross references, and vote for cross references. + +## Troubleshooting + +In case anything goes wrong, first check you're using **Python 3**. + +## License + +This project is licensed under the GPLv2 license. + +[biblehubdb]: http://biblehub.net/database/ +[openbibledb]: http://www.openbible.info/labs/cross-references/ + |