scripts for my gemini capsule
get and slightly fix lsv
Zach DeCook 2022-10-17
parent 90479b0 · commit ec407bc
-rw-r--r--.gitignore1
-rw-r--r--getscriptures.sh20
-rwxr-xr-xlsv.py4
3 files changed, 19 insertions, 6 deletions
diff --git a/.gitignore b/.gitignore
index a929807..5900037 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
__pycache__
webp
+lsv.txt
diff --git a/getscriptures.sh b/getscriptures.sh
index 5485c09..ec227b2 100644
--- a/getscriptures.sh
+++ b/getscriptures.sh
@@ -1,4 +1,16 @@
-wget https://ebible.org/Scriptures/engwebp_usfm.zip
-mkdir -p webp
-unzip engwebp_usfm.zip -d webp
-rm engwebp_usfm.zip
+#!/bin/sh
+getweb() {
+ wget https://ebible.org/Scriptures/engwebp_usfm.zip
+ mkdir -p webp
+ unzip engwebp_usfm.zip -d webp
+ rm engwebp_usfm.zip
+}
+getlsv() {
+ url="$(wget -O - https://www.lsvbible.com/p/get-lsv.html | grep Plain\ Text | grep -o 'https://[^"]*' | sed 's/amp;//g')"
+ wget -O lsv.zip "$url"
+ unzip lsv.zip
+ mv 'The Holy Bible (LSV).txt' lsv.txt
+ rm lsv.zip
+}
+test -d webp || getweb
+test -f lsv.txt || getlsv
diff --git a/lsv.py b/lsv.py
index 63678ba..faf158f 100755
--- a/lsv.py
+++ b/lsv.py
@@ -31,9 +31,9 @@ def main(qs):
print("# " + passage.format())
printing = False
f = open('lsv.txt')
- startmark = passage.start.format('a c:v')
+ startmark = passage.start.format('a')[0:3]+" "+passage.start.format('c:v')
eprint(startmark)
- endmark = passage.end.format('a c:v')
+ endmark = passage.end.format('a')[0:3]+" "+passage.end.format('c:v')
for line in f:
if (startmark+' ') in line:
printing = True