Spaces:
Running
Running
Update ppt_generator.py
Browse files- ppt_generator.py +9 -1
ppt_generator.py
CHANGED
|
@@ -564,7 +564,8 @@ def create_advanced_ppt_from_content(
|
|
| 564 |
should_add_visual = True
|
| 565 |
visual_type = ('content_3d_image', None)
|
| 566 |
content_3d_count += 1
|
| 567 |
-
|
|
|
|
| 568 |
# ์๊ฐ์ ์์๊ฐ ์๋ ๊ฒฝ์ฐ ์ข-์ฐ ๋ ์ด์์ ์ ์ฉ
|
| 569 |
if should_add_visual and layout_type not in ['section_header']:
|
| 570 |
# ์ข์ธก์ ํ
์คํธ ๋ฐฐ์น
|
|
@@ -573,9 +574,16 @@ def create_advanced_ppt_from_content(
|
|
| 573 |
)
|
| 574 |
left_tf = left_box.text_frame
|
| 575 |
left_tf.clear()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 576 |
left_tf.text = slide_content
|
| 577 |
left_tf.word_wrap = True
|
| 578 |
force_font_size(left_tf, 14, theme)
|
|
|
|
| 579 |
|
| 580 |
# Apply emoji bullets
|
| 581 |
for paragraph in left_tf.paragraphs:
|
|
|
|
| 564 |
should_add_visual = True
|
| 565 |
visual_type = ('content_3d_image', None)
|
| 566 |
content_3d_count += 1
|
| 567 |
+
|
| 568 |
+
|
| 569 |
# ์๊ฐ์ ์์๊ฐ ์๋ ๊ฒฝ์ฐ ์ข-์ฐ ๋ ์ด์์ ์ ์ฉ
|
| 570 |
if should_add_visual and layout_type not in ['section_header']:
|
| 571 |
# ์ข์ธก์ ํ
์คํธ ๋ฐฐ์น
|
|
|
|
| 574 |
)
|
| 575 |
left_tf = left_box.text_frame
|
| 576 |
left_tf.clear()
|
| 577 |
+
|
| 578 |
+
# ๋ด์ฉ์ด ๋น์ด์๋ ๊ฒฝ์ฐ ์ฒ๋ฆฌ
|
| 579 |
+
if not slide_content or not slide_content.strip():
|
| 580 |
+
slide_content = slide_data.get('content', '')
|
| 581 |
+
logger.warning(f"Slide {i+1} content was empty, retrieved: {slide_content[:50]}...")
|
| 582 |
+
|
| 583 |
left_tf.text = slide_content
|
| 584 |
left_tf.word_wrap = True
|
| 585 |
force_font_size(left_tf, 14, theme)
|
| 586 |
+
|
| 587 |
|
| 588 |
# Apply emoji bullets
|
| 589 |
for paragraph in left_tf.paragraphs:
|