MCPcopy Create free account
hub / github.com/scanny/python-pptx / add_video

Method add_video

src/pptx/oxml/slide.py:315–332  ·  view source on GitHub ↗

Add a new `p:video` child element for movie having *shape_id*.

(self, shape_id)

Source from the content-addressed store, hash-verified

313 """`p:tnLst` or `p:childTnList` element."""
314
315 def add_video(self, shape_id):
316 """Add a new `p:video` child element for movie having *shape_id*."""
317 video_xml = (
318 "<p:video %s>\n"
319 ' <p:cMediaNode vol="80000">\n'
320 ' <p:cTn id="%d" fill="hold" display="0">\n'
321 " <p:stCondLst>\n"
322 ' <p:cond delay="indefinite"/>\n'
323 " </p:stCondLst>\n"
324 " </p:cTn>\n"
325 " <p:tgtEl>\n"
326 ' <p:spTgt spid="%d"/>\n'
327 " </p:tgtEl>\n"
328 " </p:cMediaNode>\n"
329 "</p:video>\n" % (nsdecls("p"), self._next_cTn_id, shape_id)
330 )
331 video = parse_xml(video_xml)
332 self.append(video)
333
334 @property
335 def _next_cTn_id(self):

Callers 1

_add_video_timingMethod · 0.80

Calls 3

nsdeclsFunction · 0.90
parse_xmlFunction · 0.90
appendMethod · 0.45

Tested by

no test coverage detected