FEAT: Added vods to search bar (needs to be integrated with search bar
This commit is contained in:
@@ -56,7 +56,7 @@ def search_results():
|
|||||||
users = db.fetchall("SELECT user_id, username, is_live FROM users")
|
users = db.fetchall("SELECT user_id, username, is_live FROM users")
|
||||||
for u in users:
|
for u in users:
|
||||||
key = u.get("username")
|
key = u.get("username")
|
||||||
score = rank_results(query, key)
|
score = rank_results(query.lower(), key.lower())
|
||||||
u["score"] = score
|
u["score"] = score
|
||||||
if score < 2:
|
if score < 2:
|
||||||
res_dict.append(u)
|
res_dict.append(u)
|
||||||
@@ -74,15 +74,29 @@ def search_results():
|
|||||||
|
|
||||||
for s in streams:
|
for s in streams:
|
||||||
key = s.get("username")
|
key = s.get("username")
|
||||||
score = rank_results(query, key)
|
score = rank_results(query.lower(), key.lower())
|
||||||
s["score"] = score
|
s["score"] = score
|
||||||
if score < 2:
|
if score < 2:
|
||||||
res_dict.append(s)
|
res_dict.append(s)
|
||||||
streams = sorted(res_dict, key=lambda d: d["score"])
|
streams = sorted(res_dict, key=lambda d: d["score"])
|
||||||
streams = streams[:4]
|
streams = streams[:4]
|
||||||
|
|
||||||
|
# 3 VODs
|
||||||
|
res_dict = []
|
||||||
|
vods = db.fetchall("""SELECT v.vod_id, v.title, u.user_id, u.username
|
||||||
|
FROM vods as v JOIN users as u
|
||||||
|
ON v.user_id = u.user_id""")
|
||||||
|
for v in vods:
|
||||||
|
key = v.get("title")
|
||||||
|
score = rank_results(query.lower(), key.lower())
|
||||||
|
v["score"] = score
|
||||||
|
if score < 2:
|
||||||
|
res_dict.append(v)
|
||||||
|
vods = sorted(res_dict, key=lambda d: d["score"])
|
||||||
|
vods = vods[:4]
|
||||||
|
|
||||||
db.close_connection()
|
db.close_connection()
|
||||||
|
|
||||||
print(query, streams, users, categories, flush=True)
|
print(query, streams, users, categories, vods, flush=True)
|
||||||
|
|
||||||
return jsonify({"streams": streams, "categories": categories, "users": users})
|
return jsonify({"streams": streams, "categories": categories, "users": users, "vods": vods})
|
||||||
Reference in New Issue
Block a user