Optimize search result display.

This commit is contained in:
Arun Prakash Jana 2016-05-16 23:00:47 +05:30
parent 529c3dd666
commit e2d2904ca7
No known key found for this signature in database
GPG Key ID: C0A712ED95043DCB

19
buku
View File

@ -486,13 +486,14 @@ def searchdb(cur, keywords, all_keywords=False):
if debug: if debug:
print("\"%s\", (%s)" % (query, arguments)) print("\"%s\", (%s)" % (query, arguments))
count = 0 cur.execute(query, arguments)
results = [] results = cur.fetchall()
resultset = cur.execute(query, arguments) if len(results) == 0:
return
if jsonOutput == False: if jsonOutput == False:
for row in resultset: count = 0
results.append(row[1]) for row in results:
count += 1 count += 1
print("\x1B[1m\x1B[93m%d. \x1B[0m\x1B[92m%s\x1B[0m [%d]\n\t%s\n\t\x1B[91m[TAGS]\x1B[0m %s\n" % (count, row[1], row[0], row[2], row[3][1:-1])) print("\x1B[1m\x1B[93m%d. \x1B[0m\x1B[92m%s\x1B[0m [%d]\n\t%s\n\t\x1B[91m[TAGS]\x1B[0m %s\n" % (count, row[1], row[0], row[2], row[3][1:-1]))
@ -512,18 +513,14 @@ def searchdb(cur, keywords, all_keywords=False):
continue continue
try: try:
browser_open(unquote(results[int(nav) - 1])) browser_open(unquote(results[index][1]))
except Exception as e: except Exception as e:
print("\x1b[1mEXCEPTION\x1b[21m [searchdb]: (%s) %s" % (type(e).__name__, e)) print("\x1b[1mEXCEPTION\x1b[21m [searchdb]: (%s) %s" % (type(e).__name__, e))
else: else:
break break
else: else:
results = cur.fetchall(); print(formatJson(results))
if len(results) > 0:
print(formatJson(results))
else:
return
def compactDB(conn, cur, index): def compactDB(conn, cur, index):