diff options
| author | Zach DeCook <zachdecook@librem.one> | 2021-04-22 07:35:26 -0400 |
|---|---|---|
| committer | Zach DeCook <zachdecook@librem.one> | 2021-04-22 07:35:26 -0400 |
| commit | 9618a313d6e04b0d0d06b03f342e70a827d4f574 (patch) | |
| tree | 0ff9663d9d9e85ac6380b8f0bf5776596c348349 | |
| parent | ebf3e79809ff84b9b2803aa874ad6028391a1533 (diff) | |
| download | cgi-bin-9618a313d6e04b0d0d06b03f342e70a827d4f574.tar.gz | |
web, oeb: fix small passage selection in python script
| -rwxr-xr-x | oeb.py | 6 | ||||
| -rwxr-xr-x | webp.py | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/oeb.py b/oeb.py index ce4718c..7d8c786 100755 --- a/oeb.py +++ b/oeb.py @@ -23,6 +23,7 @@ def main(qs): print('=> gemini://gemini.zachdecook.com/usfm2gmi/ and rendered with usfm2gmi') for passage in passages: printing = 0 + inendc = False book=passage.start.format('b').upper() eprint(book) fname=sco(['find', 'oeb/', '-iname', f'*-{book}*']).strip() @@ -37,15 +38,14 @@ def main(qs): startv= passage.start.verse endc = passage.end.chapter endv= passage.end.verse - endmark = passage.end.format('a c:v') for line in f: if f'\\c {startc}' == line.strip(): printing = 1 if printing == 1 and (f'\\v {startv} ') in line: printing =2 if (f'\\c {endc}') == line.strip(): - printing = 3 - if printing == 3 and (f'\\v {endv+1} ') in line: + inendc = True + if inendc and (f'\\v {endv+1} ') in line: printing =0 if (f'\\c {endc+1}') in line.strip(): printing =0 diff --git a/webp.py b/webp.py index b747d0d..49f9f2d 100755 --- a/webp.py +++ b/webp.py @@ -31,6 +31,7 @@ def main(qs): for passage in passages: print("# " + passage.format()) printing = 0 + inendc = False bookabbrev=passage.start.format('a').upper() fname = subprocess.check_output([f"find", "webp/", "-name", f'*-{bookabbrev}*']).strip() eprint(fname) @@ -39,15 +40,14 @@ def main(qs): startv= passage.start.verse endc = passage.end.chapter endv= passage.end.verse - endmark = passage.end.format('a c:v') for line in f: if f'\\c {startc} ' in line: printing = 1 if printing == 1 and (f'\\v {startv} ') in line: printing =2 if (f'\\c {endc} ') in line: - printing = 3 - if printing == 3 and (f'\\v {endv+1} ') in line: + inendc = True + if inendc and (f'\\v {endv+1} ') in line: printing =0 if (f'\\c {endc+1} ') in line: printing =0 |
