mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-09 21:29:11 +00:00
Skip indexing a PDF that has an indexing error (#274)
This commit is contained in:
@@ -98,10 +98,14 @@ class PdfToJsonl(TextToJsonl):
|
|||||||
entries = []
|
entries = []
|
||||||
entry_to_location_map = []
|
entry_to_location_map = []
|
||||||
for pdf_file in pdf_files:
|
for pdf_file in pdf_files:
|
||||||
loader = PyPDFLoader(pdf_file)
|
try:
|
||||||
pdf_entries_per_file = [page.page_content for page in loader.load()]
|
loader = PyPDFLoader(pdf_file)
|
||||||
entry_to_location_map += zip(pdf_entries_per_file, [pdf_file] * len(pdf_entries_per_file))
|
pdf_entries_per_file = [page.page_content for page in loader.load()]
|
||||||
entries.extend(pdf_entries_per_file)
|
entry_to_location_map += zip(pdf_entries_per_file, [pdf_file] * len(pdf_entries_per_file))
|
||||||
|
entries.extend(pdf_entries_per_file)
|
||||||
|
except Exception as e:
|
||||||
|
logger.error(f"Error processing file: {pdf_file}. This file will not be indexed.")
|
||||||
|
logger.error(e)
|
||||||
|
|
||||||
return entries, dict(entry_to_location_map)
|
return entries, dict(entry_to_location_map)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user