MCPcopy
hub / github.com/VectifyAI/PageIndex / get_pdf_name

Function get_pdf_name

pageindex/utils.py:271–280  ·  view source on GitHub ↗
(pdf_path)

Source from the content-addressed store, hash-verified

269 return filename.replace('/', replacement)
270
271def get_pdf_name(pdf_path):
272 # Extract PDF name
273 if isinstance(pdf_path, str):
274 pdf_name = os.path.basename(pdf_path)
275 elif isinstance(pdf_path, BytesIO):
276 pdf_reader = PyPDF2.PdfReader(pdf_path)
277 meta = pdf_reader.metadata
278 pdf_name = meta.title if meta and meta.title else 'Untitled'
279 pdf_name = sanitize_filename(pdf_name)
280 return pdf_name
281
282
283class JsonLogger:

Callers 2

page_index_builderFunction · 0.85
__init__Method · 0.85

Calls 1

sanitize_filenameFunction · 0.85

Tested by

no test coverage detected