diff options
Diffstat (limited to 'search.py')
-rw-r--r-- | search.py | 19 |
1 files changed, 16 insertions, 3 deletions
@@ -1,15 +1,24 @@ -import sys import os +import sys LOG_PATH = os.path.expanduser("~/.crumb/history.org") def search_log(query): + """ + Search for a given query string within the crumb history log file and print matching entries. + + Args: + query (str): The search term to look for in the history entries. + + Returns: + None + """ if not os.path.exists(LOG_PATH): print("No history file found.") return with open(LOG_PATH, "r") as f: - entries = f.read().split("* ")[1:] # split on org-mode headings + entries = f.read().split("* ")[1:] found = 0 for entry in entries: @@ -21,7 +30,11 @@ def search_log(query): print("No matches found.") if __name__ == "__main__": + """ + Entry point for the script. Parses command line arguments and calls the search function. + Usage: search_crumb.py <search term> + """ if len(sys.argv) < 2: print("Usage: search_crumb.py <search term>") else: - search_log(sys.argv[1])
\ No newline at end of file + search_log(sys.argv[1]) |