
    li                    J    d Z ddlmZ ddlZddlmZ ddlmZ  G d de      Zy)zMediaPart and related objects.    )annotationsN)Part)lazypropertyc                  0    e Zd ZdZed        Zed        Zy)	MediaPartzA 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     | |j                  |j                        |j                  ||j                        S )zgReturn new |MediaPart| instance containing `media`.

        `media` must be a |Media| object.
        )next_media_partnameextcontent_typeblob)clspackagemedias      N/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/pptx/parts/media.pynewzMediaPart.new   s6     ''		2JJ	
 	
    c                \    t        j                  | j                        j                         S )zThe SHA1 hash digest for the media binary of this media part.

        Example: `'1be010ea47803b00e140b852765cdf84f491da47'`
        )hashlibsha1_blob	hexdigest)selfs    r   r   zMediaPart.sha1   s      ||DJJ'1133r   N)__name__
__module____qualname____doc__classmethodr   r   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   