o
    7 ¾h–  ã                   @  sD   d Z ddlmZ ddlZddlmZ ddlmZ G dd„ deƒZdS )zMediaPart and related objects.é    )ÚannotationsN)ÚPart)Úlazypropertyc                   @  s(   e Zd ZdZedd„ ƒZedd„ ƒZdS )Ú	MediaPartz›A 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                 C  s   | |  |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Úmedia© r   úX/var/www/html/figdemos/bartoux_crm/venv/lib/python3.10/site-packages/pptx/parts/media.pyÚnew   s   
üzMediaPart.newc                 C  s   t  | j¡ ¡ S )z…The SHA1 hash digest for the media binary of this media part.

        Example: `'1be010ea47803b00e140b852765cdf84f491da47'`
        )ÚhashlibÚsha1Ú_blobÚ	hexdigest)Úselfr   r   r   r      s   zMediaPart.sha1N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úclassmethodr   r   r   r   r   r   r   r      s    
r   )	r   Ú
__future__r   r   Úpptx.opc.packager   Ú	pptx.utilr   r   r   r   r   r   Ú<module>   s    