mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-07 21:29:13 +00:00
Wrap attempt to extract dates from entry in try/catch
- Not all YYYY-MM-DD strings in entry are necessarily dates
This commit is contained in:
@@ -36,7 +36,10 @@ def date_filter(query, entries, embeddings):
|
|||||||
# Extract dates from entry
|
# Extract dates from entry
|
||||||
for date_in_entry_string in re.findall(r'\d{4}-\d{2}-\d{2}', entry[1]):
|
for date_in_entry_string in re.findall(r'\d{4}-\d{2}-\d{2}', entry[1]):
|
||||||
# Convert date string in entry to unix timestamp
|
# Convert date string in entry to unix timestamp
|
||||||
date_in_entry = datetime.strptime(date_in_entry_string, '%Y-%m-%d').timestamp()
|
try:
|
||||||
|
date_in_entry = datetime.strptime(date_in_entry_string, '%Y-%m-%d').timestamp()
|
||||||
|
except ValueError:
|
||||||
|
continue
|
||||||
# Check if date in entry is within date range specified in query
|
# Check if date in entry is within date range specified in query
|
||||||
if query_daterange[0] <= date_in_entry < query_daterange[1]:
|
if query_daterange[0] <= date_in_entry < query_daterange[1]:
|
||||||
entries_to_include.add(id)
|
entries_to_include.add(id)
|
||||||
|
|||||||
Reference in New Issue
Block a user