
    ,h                     >    d 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.    N)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      R/var/www/html/Resume-Scraper/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   r   pptx.opc.packager   	pptx.utilr   r   r   r   r   <module>r       s    %  ! "4 4r   