U
    g                     @   s,   d dl mZ ddlmZ G dd deZdS )   )InfoExtractor   )int_or_nonec                   @   sb   e Zd ZdZdgZddddddd	d
dddddddddddddddddddgZdd ZdS )
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/s8uk0rZ 276a0e49de58c7e85d32b057837952a2Zs8uk0rZmp4uS   Loi sur la fin de vie: le texte prévoit un renforcement des directives anticipéeszre:^https?://.*\.jpgJ   Z20150317iCUZ3fszv)idexttitle	thumbnaildurationZupload_date	timestampuploader_id)urlmd5Z	info_dictz<https://www.ultimedia.com/default/index/videomusic/id/xvpfp8Z 2ea3513813cf230605c7e2ffe7eca61cZxvpfp8zTwo - C'est La Vie (clip)   Z20150224iTZ3rfzkzhhttps://www.digiteka.net/deliver/generic/iframe/mdtk/01637594/src/lqm3kl/zone/1/showtitle/1/autoplay/yesT)r   Zonly_matchingc                 C   s   |  |}|d}|dp&|d}|dkr4d}| d| d| |}|d}|rf| |d	S |d
 }g }|d d d D ]}	||	d |	dd q|d }
|d}t|d}t|d}|d}||
|||||dS )Nr   Z
embed_typeZ	site_typeZmusicZmusiquez-http://www.ultimedia.com/deliver/video?video=z&topic=yt_idZYoutubejwconfZplaylist    sourcesfilelabel)r   Z	format_idr	   imager   Zrelease_timeZowner_id)r   r	   r
   r   r   r   formats)Z_match_valid_urlgroupZ_download_jsongetZ
url_resultappendr   )selfr   ZmobjZvideo_idZ
video_typeZdeliver_infor   r   r   sourcer	   r
   r   r   r    r   =/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/digiteka.py_real_extract<   s@    





zDigitekaIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_EMBED_REGEXZ_TESTSr    r   r   r   r   r      s>   !r   N)commonr   utilsr   r   r   r   r   r   <module>   s   