diff --git a/linkulator b/linkulator index 0683725..9a97a94 100755 --- a/linkulator +++ b/linkulator @@ -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)