From 5ea8db32ef9d5f788b854e82248cf62316ed0120 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Sun, 4 Oct 2015 14:31:38 +0200 Subject: Orator, Click --- README.md | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 7038cb3..ac2295f 100644 --- a/README.md +++ b/README.md @@ -5,28 +5,21 @@ This is a Python toolbox to analyse the Bible. Copyright © 2015 Camil Staps. See license details below. -## Overview +## Setting up -The Bible is stored in an SQLite database with the structure: +Install the necessary packages: -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 | + # pip3 install orator click -(PK: primary key; FK: foreign key) +First we need to setup an SQLite database: -## Setting up + $ ./cli.py init pyble.db + +You're going to need one or several translations. One possibility is to [get them from Bible Hub][biblehubdb] (take the "Text file (zipped, 5.5MB)"). Download and unzip the zipped text file, then run: -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`. + $ unzip bibles.zip + $ ./cli.py load --type=biblehub bibles.txt pyble.db + $ rm bibles.zip bibles.txt ## To do @@ -34,10 +27,6 @@ Add a table for cross references, and a script to read in the database from [Ope 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. -- cgit v1.2.3