#!/usr/bin/env python3 # pip3 install bible-passage-reference-parser from bible import parse_string import os import sys def printf(line): if line: print(' '.join(line.split(' ')[2:]),end= ' ') else: print('') def eprint(*args, **kwargs): print(*args, file=sys.stderr, **kwargs) def main(qs): if not qs: print("10 Enter a scripture reference\r\n") return passages = parse_string(qs) print("20 text/gemini\r\n") print("=> https://www.lsvbible.com/p/get-lsv.html Literal Standard Version text from lsvbible.com (CC-BY-ND-NC)") for passage in passages: print("# " + passage.format()) printing = False f = open('lsv.txt') startmark = passage.start.format('a c:v') eprint(startmark) endmark = passage.end.format('a c:v') for line in f: if startmark in line: printing = True elif endmark in line: printf(line) printing = False if printing: printf(line) if __name__ == '__main__': qs = os.getenv("QUERY_STRING") or (sys.argv[1] if len(sys.argv) >= 2 else '') main(qs)