
    Ği	                     ^    d dl Z ddlmZ ddlmZ  G d de          Z G d de          ZdS )	    N   )BrightcoveNewIE)InfoExtractorc            	       :    e Zd ZdZdddddddd	d
dgdZdZd ZdS )TVANouvellesIEz6https?://(?:www\.)?tvanouvelles\.ca/videos/(?P<id>\d+)z/http://www.tvanouvelles.ca/videos/51170355330015117035533001mp4uN   L’industrie du taxi dénonce l’entente entre Québec et Uber: explicationsz$md5:479653b7c8cf115747bf5118066bd8b3
1741764581i^W20160908)idexttitledescriptionuploader_id	timestampupload_dateBrightcoveNew)url	info_dictadd_iezNhttp://players.brightcove.net/1741764581/default_default/index.html?videoId=%sc                     |                      |          }|                     | j        |z  t          j                    |          S )N)	_match_id
url_resultBRIGHTCOVE_URL_TEMPLATEr   ie_key)selfr   brightcove_ids      bC:\Users\betacode\Desktop\descargarYoutube\venv\Lib\site-packages\yt_dlp/extractor/tvanouvelles.py_real_extractzTVANouvellesIE._real_extract   sB    s++(=8"$$m5 5 	5    N)__name__
__module____qualname__
_VALID_URL_TESTr   r    r    r   r   r      sg        JJ@!eA'#%
 
 ## E o5 5 5 5 5r    r   c                   L     e Zd ZdZdddddddZe fd	            Zd
 Z xZS )TVANouvellesArticleIEz?https?://(?:www\.)?tvanouvelles\.ca/(?:[^/]+/)+(?P<id>[^/?#&]+)zRhttp://www.tvanouvelles.ca/2016/11/17/des-policiers-qui-ont-la-meche-un-peu-courtez,des-policiers-qui-ont-la-meche-un-peu-courteu2   Des policiers qui ont «la mèche un peu courte»?z$md5:92d363c8eb0f0f030de9a4a84a90a3a0)r   r   r      )r   r   playlist_mincountc                 ~    t                               |          rdn t                                          |          S )NF)r   suitablesuper)clsr   	__class__s     r   r,   zTVANouvellesArticleIE.suitable+   s2    &//44Ouu%'':J:J3:O:OOr    c                 $                          |          }                     ||          } fdt          j        d|          D             }                     |d          }                     |          }                     ||||          S )Nc           	          g | ]j}                     d                     |                    d                    t                                          |                    d                    kS )z$http://www.tvanouvelles.ca/videos/{}r   )ievideo_id)r   formatgroupr   r   ).0mobjr   s     r   
<listcomp>z7TVANouvellesArticleIE._real_extract.<locals>.<listcomp>4   s     @ @ @  OO6==djj>N>NOO!((**TZZ5E5E  G G@ @ @r    z!data-video-id=(["\'])?(?P<id>\d+)F)fatal)r   _download_webpagerefinditer_og_search_title_og_search_descriptionplaylist_result)r   r   
display_idwebpageentriesr   r   s   `      r   r   z#TVANouvellesArticleIE._real_extract/   s    ^^C((
((j99@ @ @ @ 4g? ?	@ @ @ %%gU%;;11'::##GZLLLr    )	r!   r"   r#   r$   r%   classmethodr,   r   __classcell__)r/   s   @r   r(   r(      s        SJc@IA
 

  E P P P P [PM M M M M M Mr    r(   )r;   
brightcover   commonr   r   r(   r&   r    r   <module>rG      s    				 ' ' ' ' ' ' ! ! ! ! ! !5 5 5 5 5] 5 5 50M M M M MM M M M M Mr    