
    VGh	                     P    d dl Z ddlmZ ddlmZ  G d de      Z G d de      Zy)	    N   )BrightcoveNewIE)InfoExtractorc            	       8    e Zd ZdZdddddddd	d
dgdZdZd Zy)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                  |      }| j                  | j                  |z  t        j                         |      S )N)	_match_id
url_resultBRIGHTCOVE_URL_TEMPLATEr   ie_key)selfr   brightcove_ids      f/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/tvanouvelles.py_real_extractzTVANouvellesIE._real_extract   s=    s+((=8""$m5 	5    N)__name__
__module____qualname__
_VALID_URL_TESTr   r    r    r   r   r      sA    JJ@!eA'#%
 ##E o5r    r   c                   F     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                 P    t         j                  |      rdS t        |   |      S )NF)r   suitablesuper)clsr   	__class__s     r   r,   zTVANouvellesArticleIE.suitable+   s%    &//4uO%':J3:OOr    c           
         | j                  |      }| j                  ||      }t        j                  d|      D cg c]U  }| j	                  dj                  |j                  d            t        j                         |j                  d            W }}| j                  |d      }| j                  |      }| j                  ||||      S c c}w )Nz!data-video-id=(["\'])?(?P<id>\d+)z$http://www.tvanouvelles.ca/videos/{}r   )ievideo_idF)fatal)r   _download_webpagerefinditerr   formatgroupr   r   _og_search_title_og_search_descriptionplaylist_result)r   r   
display_idwebpagemobjentriesr   r   s           r   r   z#TVANouvellesArticleIE._real_extract/   s    ^^C(
((j9 4g?	@  OO6==djj>NO!((*TZZ5E  G@ @ %%gU%;11':##GZLL@s   AC)	r!   r"   r#   r$   r%   classmethodr,   r   __classcell__)r/   s   @r   r(   r(      sA    SJc@IA

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