
    uki                     B    d dl mZ ddlmZmZ ddlmZ  G d de      Zy)   )InfoExtractor   )int_or_noneurl_or_none)traverse_objc            
       D    e Zd ZdZdgZddddddd	d
ddddidgZdZd Zy)
DigitekaIEa  (?x)
        https?://(?:www\.)?(?:digiteka\.net|ultimedia\.com)/
        (?:
            deliver/
            (?P<embed_type>
                generic|
                musique
            )
            (?:/[^/]+)*/
            (?:
                src|
                article
            )|
            default/index/video
            (?P<site_type>
                generic|
                music
            )
            /id
        )/(?P<id>[\d+a-z]+)z<(?:iframe|script)[^>]+src=["\'](?P<url>(?:https?:)?//(?:www\.)?ultimedia\.com/deliver/(?:generic|musique)(?:/[^/]+)*/(?:src|article)/[\d+a-z]+)z?https://www.ultimedia.com/default/index/videogeneric/id/3x5x55k3x5x55kmp4u   Il est passionné de DSzre:^https?://.*\.jpgY   20251012ih3pz33)idexttitle	thumbnaildurationupload_date	timestampuploader_idskip_downloadT)url	info_dictparams01836272c           
      N   | j                  |      }| j                  d| j                   d| |d      d   }g }i }t        |dddt        hf      x}r=| j                  ||d	dd
      \  }}|j                  |       | j                  ||       t        |dd	t        j                  hdf      D ]9  \  }	}
|
s	|j                  |
|	t        |	j                  d      d         d	d       ; |||dt        |dt        hfdt        hfdt        hfdt        hfdt        hfd      S )Nz)https://www.ultimedia.com/player/getConf/z/1/z Downloading player configuration)notevideomedia_sourceshlshls_autor   F)m3u8_idfatal)target._r   )r   	format_idheightr   )r   formats	subtitlesr   imager   creationDateownerId)r   r   r   r   r   )	_match_id_download_json_IFRAME_MD_IDr   r   #_extract_m3u8_formats_and_subtitlesextend_merge_subtitlesdictitemsappendr   	partitionstr)selfr   video_id
video_infor(   r)   hls_urlfmtssubsr&   mp4_urls              T/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/yt_dlp/extractor/digiteka.py_real_extractzDigitekaIE._real_extract,   s~   >>#&((78J8J7K3xjY[c3 ) 55<>
 	":
U`Ta/bcc7cAA5%u B FJD$NN4 !!$y!9".zOUUYU_U_T`be;f"g 	IwNN&%i&9&9#&>q&AB	 	 "
 :!C5)%}5'+7,{m< )C51( 	
 	
    N)__name__
__module____qualname__
_VALID_URL_EMBED_REGEX_TESTSr/   r@    rA   r?   r	   r	      sY    J( h  iLP.0%#"	
 #D) F M%
rA   r	   N)commonr   utilsr   r   utils.traversalr   r	   rH   rA   r?   <module>rL      s    ! , *K
 K
rA   