openfree commited on
Commit
096f71d
·
verified ·
1 Parent(s): 297bf50

Update ppt_generator.py

Browse files
Files changed (1) hide show
  1. ppt_generator.py +20 -1
ppt_generator.py CHANGED
@@ -888,14 +888,33 @@ def create_advanced_ppt_from_content(
888
  else:
889
  logger.warning(f"Slide {i+1} has no content or empty content")
890
 
 
 
 
891
  # Add slide notes if available
892
  if slide_data.get('notes'):
893
  try:
894
  notes_slide = slide.notes_slide
895
  notes_text_frame = notes_slide.notes_text_frame
896
- notes_text_frame.text = slide_data.get('notes', '')
 
 
 
 
 
 
 
 
 
 
 
 
 
 
897
  except Exception as e:
898
  logger.warning(f"Failed to add slide notes: {e}")
 
 
899
 
900
  # Add slide number
901
  slide_number_bg = slide.shapes.add_shape(
 
888
  else:
889
  logger.warning(f"Slide {i+1} has no content or empty content")
890
 
891
+ # Add slide notes if available
892
+
893
+
894
  # Add slide notes if available
895
  if slide_data.get('notes'):
896
  try:
897
  notes_slide = slide.notes_slide
898
  notes_text_frame = notes_slide.notes_text_frame
899
+
900
+ # 노트 내용 정리 (가이드 제거)
901
+ notes_content = slide_data.get('notes', '')
902
+
903
+ # 괄호로 둘러싸인 가이드 텍스트 제거
904
+ import re
905
+ notes_content = re.sub(r'\([^)]*\)', '', notes_content).strip()
906
+
907
+ # 노트가 비어있으면 기본 노트 추가
908
+ if not notes_content:
909
+ notes_content = f"슬라이드 {i+1}: {slide_data.get('title', '')}에 대한 설명"
910
+
911
+ notes_text_frame.text = notes_content
912
+ logger.info(f"Added notes to slide {i+1}: {notes_content[:50]}...")
913
+
914
  except Exception as e:
915
  logger.warning(f"Failed to add slide notes: {e}")
916
+
917
+
918
 
919
  # Add slide number
920
  slide_number_bg = slide.shapes.add_shape(