3
b`                 @   s@   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 )	    )unicode_literalsN   )InfoExtractor   )int_or_nonec               @   sh   e Zd Zd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edd 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>https://www.ultimedia.com/default/index/videogeneric/id/s8uk0rZ 276a0e49de58c7e85d32b057837952a2Zs8uk0r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durationupload_date	timestampuploader_id)urlmd5	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   only_matchingc             C   s   t jd| }|r|jdS d S )Nz<(?:iframe|script)[^>]+src=["\'](?P<url>(?:https?:)?//(?:www\.)?ultimedia\.com/deliver/(?:generic|musique)(?:/[^/]+)*/(?:src|article)/[\d+a-z]+)r   )researchgroup)webpagemobj r   IC:\Users\Broad\Desktop\All-Down\binaries\youtube_dl\extractor\digiteka.py_extract_url@   s
    zDigitekaIE._extract_urlc             C   s   t j| j|}|jd}|jdp*|jd}|dkr8d}| jd||f |}|jd}|rf| j|dS |d	 }g }x2|d
 d d D ]}	|j|	d |	jdd qW | j| |d }
|jd}t	|jd}t	|jd}|jd}||
|||||dS )Nr
   Z
embed_typeZ	site_typeZmusicZmusiquez8http://www.ultimedia.com/deliver/video?video=%s&topic=%syt_idYoutubejwconfplaylistr   sourcesfilelabel)r   	format_idr   imager   Zrelease_timeZowner_id)r
   r   r   r   r   r   formats)
r   match
_VALID_URLr   _download_jsonget
url_resultappend_sort_formatsr   )selfr   r   video_id
video_typeZdeliver_infor   r!   r(   sourcer   r   r   r   r   r   r   r   _real_extractH   s<    





zDigitekaIE._real_extractN)__name__
__module____qualname__r*   _TESTSstaticmethodr   r4   r   r   r   r   r   
   s2   


r   )
__future__r   r   commonr   utilsr   r   r   r   r   r   <module>   s   