
    ~Zi                    J    S r SSKJr  SSKrSSKJr  SSKJr   " S S\5      rg)zMediaPart and related objects.    )annotationsN)Part)lazypropertyc                  8    \ rS rSrSr\S 5       r\S 5       rSr	g)	MediaPart   zA media part, containing an audio or video resource.

A media part generally has a partname matching the regex
`ppt/media/media[1-9][0-9]*.*`.
c                r    U " UR                  UR                  5      UR                  UUR                  5      $ )zWReturn new |MediaPart| instance containing `media`.

`media` must be a |Media| object.
)next_media_partnameextcontent_typeblob)clspackagemedias      j/var/www/eduai.edurigo.com/question_generate/ques_gen_env/lib/python3.13/site-packages/pptx/parts/media.pynewMediaPart.new   s6     ''		2JJ	
 	
    c                ^    [         R                  " U R                  5      R                  5       $ )zuThe SHA1 hash digest for the media binary of this media part.

Example: `'1be010ea47803b00e140b852765cdf84f491da47'`
)hashlibsha1_blob	hexdigest)selfs    r   r   MediaPart.sha1   s      ||DJJ'1133r    N)
__name__
__module____qualname____firstlineno____doc__classmethodr   r   r   __static_attributes__r   r   r   r   r      s/     

 

 4 4r   r   )	r!   
__future__r   r   pptx.opc.packager   	pptx.utilr   r   r   r   r   <module>r'      s     $ "  ! "4 4r   