
    i                     B    S SK Jr  SSKJrJr  SSKJr   " S S\5      rg)   )InfoExtractor   )int_or_noneurl_or_none)traverse_objc            
       L    \ rS rSrSrS/rSSSSSS	S
SSS.SS0S./rSrS rSr	g)
DigitekaIE   a  (?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   U R                  U5      nU R                  SU R                   SU 3USS9S   n/ n0 n[        USSS[        145      =n(       a4  U R                  XbS	SS
S9u  pxUR                  U5        U R                  XS9  [        USS	[        R                  1S45       H?  u  pU
(       d  M  UR                  U
U	[        U	R                  S5      S   5      S	S.5        MA     UUUS.[        US[        14S[        14S[        14S[        14S[        14S.5      E$ )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              F/app/mltbenv/lib/python3.13/site-packages/yt_dlp/extractor/digiteka.py_real_extractDigitekaIE._real_extract,   sr   >>#&((78J8J7K3xjY[c3 ) 55<>
 	":
U`Ta/bcc7cAA5%u B FJDNN4 !!$!9".zOUUYU_U_T`be;f"gINN&%i&9&9#&>q&AB	  #h "
 :!C5)%}5'+7,{m< )C51( 	
 	
     N)
__name__
__module____qualname____firstlineno__
_VALID_URL_EMBED_REGEX_TESTSr0   rA   __static_attributes__rD   rC   r@   r	   r	      sY    J( h  iLP.0%#"	
 #D) F M%
rC   r	   N)commonr   utilsr   r   utils.traversalr   r	   rD   rC   r@   <module>rP      s    ! , *K
 K
rC   