about summary refs log tree commit diff
diff options
context:
space:
mode:
-rwxr-xr-xoeb.py2
-rwxr-xr-xoebindex.awk2
-rwxr-xr-xwebp.py9
3 files changed, 8 insertions, 5 deletions
diff --git a/oeb.py b/oeb.py
index fcf05d5..7e97b26 100755
--- a/oeb.py
+++ b/oeb.py
@@ -39,6 +39,8 @@ def main(qs):
     for line in f:
       if f'\\c {startc}' == line.strip():
         printing = 1
+        if startv <= 1:
+          printing = 2
       if printing == 1 and (f'\\v {startv} ' in line or f'\\v {startv}' == line.strip()):
         printing =2
       if (f'\\c {endc}') == line.strip():
diff --git a/oebindex.awk b/oebindex.awk
index a3a1884..007d178 100755
--- a/oebindex.awk
+++ b/oebindex.awk
@@ -1,6 +1,6 @@
 ($1 == "\\h"){
 	print "=> oeb.py?" startref"-"chapter"%3A"verse section;
-	book = substr($0, 4); print "# " book; gsub(/ /, "%20", book);
+	book = substr($0, 4); print "## " book; gsub(/ /, "%20", book);
 	verse = 1; chapter = 1; section = "";
 	startref = book"%20"chapter"%3A"verse
 }
diff --git a/webp.py b/webp.py
index 6d88390..c79ba4a 100755
--- a/webp.py
+++ b/webp.py
@@ -32,7 +32,8 @@ def main(qs):
     print("# " + passage.format())
     printing = 0
     inendc = False
-    bookabbrev=passage.start.format('a').upper()
+    bookabbrev = passage.start.format('a').upper()
+    eprint(bookabbrev)
     fname = subprocess.check_output([f"find", "webp/", "-name", f'*-{bookabbrev}*']).strip()
     f = open(fname)
     startc = passage.start.chapter
@@ -40,15 +41,15 @@ def main(qs):
     endc = passage.end.chapter
     endv= passage.end.verse
     for line in f:
-      if f'\\c {startc} ' in line:
+      if f'\\c ' in line and f' {startc} ' in line:
         printing = 1
       if printing == 1 and (f'\\v {startv} ') in line:
         printing =2
-      if (f'\\c {endc} ') in line:
+      if f'\\c ' in line and f' {endc} ' in line:
         inendc = True
       if inendc and (f'\\v {endv+1} ') in line:
         printing =0
-      if (f'\\c {endc+1} ') in line:
+      if f'\\c ' in line and f' {endc+1} ' in line:
         printing =0
 
       if printing>=2: