Spaces:
Build error
Build error
File size: 489 Bytes
f9a08aa | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | from pptx import Presentation
def parse_slides(file_path):
prs = Presentation(file_path)
slides = []
for idx, slide in enumerate(prs.slides):
text_list = []
for shape in slide.shapes:
if hasattr(shape, "text"):
txt = shape.text.strip()
if txt:
text_list.append(txt)
slides.append({
"index": idx + 1,
"text": "\n".join(text_list)
})
return slides |