diff --git a/app.py b/app.py
index 527592b..2242f0a 100644
--- a/app.py
+++ b/app.py
@@ -5,7 +5,7 @@ from datetime import date, datetime # used for daily verse
import sqlite3
import string # for literals
import json # for dictionary
-import hunspell # for spell checking
+import hunspell # for spell checking (not really used)
import sys
import logging
@@ -48,7 +48,6 @@ cached = {
"html_response": open("html/response.html", "r").read(),
"html_navbar": open("html/navbar.html", "r").read(),
"css_navbar": open("styles/header.css", "r").read(),
- "js_navbar": open("js/header.js", "r").read(),
"css_response": open("styles/human_readable.css", "r").read(),
"css_collapsible": open("styles/collapsible.css", "r").read(),
"js_collapsible": open("js/collapsible.js", "r").read(),
@@ -221,6 +220,7 @@ def parse_query():
if len(result) > 17:
return result
result = ""
+ result += search()
result += ""
result += "
")
else:
for scripture in scriptures:
response.append(response_dict(scripture))
@@ -482,9 +454,19 @@ def salvation():
@app.get("/random")
def random_verse():
rand_id = random.SystemRandom().choice(cached["verse_ids"])
- scripture = lookup_one_verse(rand_id)
+ #scripture = lookup_one_verse(rand_id)
+ scripture = lookup_by_verse_id(rand_id)
logging.info(f"Random Served: {scripture[0]}")
- return response_single(scripture)
+ response_list = scripture_response(scripture)
+ arg_view = request.args.get("view", None)
+ if arg_view == "plain":
+ response = "
".join(response_list)
+ elif arg_view == "rich":
+ response = "
".join(response_list)
+ else:
+ response = jsonify(response_list)
+ logging.debug(f"Search Response: {response}")
+ return response
# backwards-compatibility
@@ -496,9 +478,17 @@ def verse_of_the_day():
today = int(str(date.today()).replace("-", ""))
# this is deterministic because of today's date being used as the seed
random.seed(today)
- scripture = lookup_one_verse(random.choice(cached["verse_ids"]))
- return response_single(scripture)
-
+ scripture = lookup_by_verse_id(random.choice(cached["verse_ids"]))
+ response_list = scripture_response(scripture)
+ arg_view = request.args.get("view", None)
+ if arg_view == "plain":
+ response = "
".join(response_list)
+ elif arg_view == "rich":
+ response = "
".join(response_list)
+ else:
+ response = jsonify(response_list)
+ logging.debug(f"Search Response: {response}")
+ return response
@app.get("/search")
def search():
@@ -517,7 +507,7 @@ def search():
return "{} not found, try one of the following: {}".format(
cleaned_keywords, ", ".join(suggestions)
)
- response_list = response_multi(results)
+ response_list = scripture_response(results)
arg_view = request.args.get("view", None)
if arg_view == "plain":
response = "
".join(response_list)
@@ -608,7 +598,7 @@ def sequential_read(start=0, num=1, uid=None, getuid=False):
start_verse = cached["verse_ids"][nextverse]
end_verse = cached["verse_ids"][nextverse + num]
result_list = lookup_by_verse_id(start_verse, end_verse)
- response_list = response_multi(result_list)
+ response_list = scripture_response(result_list)
logging.info(f"Served {num+1} verses to UID {uid}")
seq_cur.execute(
diff --git a/html/navbar.html b/html/navbar.html
index 9a5ceef..8945159 100644
--- a/html/navbar.html
+++ b/html/navbar.html
@@ -1,20 +1,22 @@
-
+
\ No newline at end of file
diff --git a/js/header.js b/js/header.js
deleted file mode 100644
index c0d998a..0000000
--- a/js/header.js
+++ /dev/null
@@ -1,19 +0,0 @@
-
\ No newline at end of file
diff --git a/styles/header.css b/styles/header.css
index 9774f1d..ea7f6a5 100644
--- a/styles/header.css
+++ b/styles/header.css
@@ -1,30 +1,40 @@
\ No newline at end of file
diff --git a/styles/human_readable.css b/styles/human_readable.css
index 29d7e7b..73c3ea8 100644
--- a/styles/human_readable.css
+++ b/styles/human_readable.css
@@ -1,10 +1,10 @@
+
\ No newline at end of file