aboutsummaryrefslogtreecommitdiff
path: root/search.py
diff options
context:
space:
mode:
Diffstat (limited to 'search.py')
-rw-r--r--search.py19
1 files changed, 16 insertions, 3 deletions
diff --git a/search.py b/search.py
index 098e392..ad81184 100644
--- a/search.py
+++ b/search.py
@@ -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])