Skip to content

Commit 4013a95

Browse files
committed
Reverse addition of slides.
1 parent e650cfa commit 4013a95

File tree

3 files changed

+12
-85
lines changed

3 files changed

+12
-85
lines changed

ppt2video/convertor.py

Lines changed: 12 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -40,104 +40,31 @@ def ppt2video(pptx, video, timing, duration,
4040
# graphSlideID = gslides.Add(2, ppLayoutChart).SlideID
4141
# slides.FindBySlideID(graphSlideID)
4242

43-
4443
# Slides indexes start with 1
4544
for slide in presentation.Slides:
46-
# print(e.SlideIndex, e.SlideNumber, e.SlideID)
4745
for key, value in dict.items():
48-
# print(slide.SlideIndex, key)
49-
# print(len(new_presentation.Slides))
5046
if slide.SlideIndex == int(key) and value != "":
5147
len_new_ppt = len(new_presentation.Slides)
5248

53-
print(" slide.SlideIndex == key", slide.SlideIndex)
49+
# print(" slide.SlideIndex == key", slide.SlideIndex)
5450

55-
new_slide = new_presentation.Slides.Add(len_new_ppt+1, ppLayoutText)
51+
new_slide = new_presentation.Slides.Add(
52+
len_new_ppt+1, ppLayoutText)
5653
new_slide.Shapes.addShape(
5754
msoShapeRectangle, 150, 150, 250, 250). \
5855
TextFrame.TextRange.Text = value
56+
# print("added new slide at position", len_new_ppt+1)
5957
slide.Copy()
60-
new_presentation.Slides.Paste(len_new_ppt+2)
58+
new_presentation.Slides.Paste(len_new_ppt+1)
59+
# print("copied old slide, at position", slide.SlideIndex,
60+
# len_new_ppt+2)
6161
# else:
62-
# print("slide.SlideIndex != key", slide.SlideIndex, key)
63-
62+
# slide.Copy()
63+
# new_presentation.Slides.Paste(len_new_ppt+1)
64+
# print("copied old slide, at position", slide.SlideIndex,
65+
# len_new_ppt+2)
6466

65-
# if e.SlideIndex == key:
66-
# print(" e.SlideIndex == key", e.SlideIndex )
67-
# else:
68-
# print("e.SlideIndex != key", e.SlideIndex, key)
69-
# if not presentation.Slides[int(key)]:
70-
# # e.Copy()
71-
# # new_presentation.Slides.Paste(length_new_presentation)
72-
# # length_new_presentation += 1
73-
# print("no index in dict", e.SlideIndex, e.SlideNumber, e.SlideID)
74-
# else:
75-
# if presentation.Slides[int(key)] and value != "":
76-
# # slide = new_presentation.Slides.Add(length_new_presentation+1, ppLayoutText)
77-
# # slide.Shapes.addShape(
78-
# # msoShapeRectangle, 150, 150, 250, 250). \
79-
# # TextFrame.TextRange.Text = value
80-
# # e.Copy()
81-
# # new_presentation.Slides.Paste(length_new_presentation+2)
82-
# # length_new_presentation += 1
83-
# print("index in both", e.SlideIndex, e.SlideNumber, e.SlideID)
84-
85-
86-
# for key, value in dict.items():
87-
# if presentation.Slides[int(key)] and value != "":
88-
# slide = new_presentation.Slides.Add(int(key)+1, ppLayoutText)
89-
# slide.Shapes.addShape(
90-
# msoShapeRectangle, 150, 150, 250, 250). \
91-
# TextFrame.TextRange.Text = value
92-
# presentation.Slides[int(key)].Copy()
93-
# new_presentation.Slides.Paste(int(key)+2)
94-
95-
# list_slides = [e for e in presentation.Slides]
96-
# # for each in presentation.Slides:
97-
# for key, value in dict.items():
98-
# if presentation.Slides[int(key)] and value != "":
99-
# slide = new_presentation.Slides.Add(int(key)+1, ppLayoutText)
100-
# slide.Shapes.addShape(
101-
# msoShapeRectangle, 150, 150, 250, 250). \
102-
# TextFrame.TextRange.Text = value
103-
# # print(presentation.Slides[int(key)], key, value)
104-
# else:
105-
# print("NO value", presentation.Slides[int(key)], key, value)
106-
# if presentation.Slides[int(key)]:
107-
# slide = new_presentation.Slides.Add(int(key), ppLayoutText)
108-
# slide.Shapes.addShape(
109-
# msoShapeRectangle, 150, 150, 250, 250). \
110-
# TextFrame.TextRange.Text = value
111-
# for key, value in dict.items():
112-
# print("key for dict", key)
113-
114-
# Unpack the dict keys and values
115-
# for key, value in dict.items():
116-
# old_slides = [each for each in presentation.Slides]
117-
# if presentation.Slides[int(key)]:
118-
# slide = new_presentation.Slides.Add(int(key), ppLayoutText)
119-
# slide.Shapes.addShape(
120-
# msoShapeRectangle, 150, 150, 250, 250). \
121-
# TextFrame.TextRange.Text = value
122-
# new_presentation.Slides.Add(int(key), old_slides[int(key)+1])
123-
124-
# if old_slides[int(key)]:
125-
# slide = presentation.Slides.Add(int(key), ppLayoutText)
126-
# slide.Shapes.addShape(
127-
# msoShapeRectangle, 150, 150, 250, 250). \
128-
# TextFrame.TextRange.Text = value
129-
130-
131-
# for key, value in dict.items():
132-
# if value =="":
133-
# print("No value given", key)
134-
# n = key # slide number to be created,
135-
# x = value
136-
# slide = presentation.Slides.Add(n, ppLayoutText)
137-
# slide.Shapes.addShape(
138-
# msoShapeRectangle, 150, 150, 250, 250). \
139-
# TextFrame.TextRange.Text = x
140-
# slides_len = len(presentation.Slides)
67+
print("new presentation", len(new_presentation.Slides))
14168

14269
# while input_list:
14370
# if len(input_list) == slides_len:

ppt2video/presentation.pptx

24 Bytes
Binary file not shown.

ppt2video/presentation_video.mp4

-23.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)