started pseudocode of search feature.

This commit is contained in:
cmccabe 2019-11-19 20:19:28 +00:00
parent 0c30b07b72
commit ad4eef672d
1 changed files with 21 additions and 1 deletions

View File

@ -15,6 +15,8 @@ import subprocess
## * AUTOMATED TESTING.
## * ADD SEARCH FUNCTIONALITY (SEARCH FOR TERM IN CATEGORY, TITLE, COMMENT FIELDS).
## * ADD LINK-COUNTS TO CATEGORY MENU.
## * RATHER THAN GIVING EACH LINK A GLOBAL ID #, CREATE DISPLAY-SPECIFIC ID'S ON
## THE FLY (SUGGESTION FROM SLOUM).
## * ADD REPLY-COUNTS TO THE LIST OF LINKS IN EACH CATEGORY VIEW.
## * MORE VALIDATION OF linkluator.data FILE FORMAT. CURRENTLY JUST CHECKS FOR 4 PIPES.
## * LINKS AND REPLIES NOW SORTED BY DATE -- NEED TO CONFIRM THAT SORTING IS WORKING CORRECTLY.
@ -114,7 +116,9 @@ def build_menu():
for line in link_data:
if line[4] not in categories and line[4] != "":
categories.append(line[4])
# elif line[4] in categories: ## CHANGE IN PROGRESS. THIS SHOULD CREATE A CATEGORY
# categories[line[4]][0] = categories[line[4]][0] + 1 ## COUNT, WHICH CAN BE USED
# ## FOR DISPLAY PURPOSE LATER
def print_categories():
print("Current link post categories include: ")
@ -261,6 +265,22 @@ def reply(owner, tstamp, post_id):
def search(keyword):
print("Doesn't work yet. Would be searching title, category, comment for ", keyword)
## PSEUDOCODE:
## results_found = ""
## for line in link_data:
## if keyword in link_data[title] or keyword in link_data[category] or keyword in link_data[comment]:
## results_found = "yes"
## if line is parent post:
## print line
## elif line is reply:
## get parentID
## print(line[parentID])
## if results_found == "":
## print("No results found")
## else:
## next_step = input("Enter ID to view thread, "M" for main menu, or [Enter] to quit: ")
## if next_step...
def graceful_exit():
print("\r\rThank you for linkulating. Goodbye.")
exit(0)