
    V|h	                     P    S SK r SSKJr  SSKJr   " S S\5      r " S S\5      rg)	    N   )BrightcoveNewIE)InfoExtractorc            	       @    \ rS rSrSrSSSSSSS	S
S.S/S.rSrS rSrg)TVANouvellesIE   z6https?://(?: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                     U R                  U5      nU R                  U R                  U-  [        R                  " 5       U5      $ )N)	_match_id
url_resultBRIGHTCOVE_URL_TEMPLATEr   ie_key)selfr   brightcove_ids      W/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/tvanouvelles.py_real_extractTVANouvellesIE._real_extract   s=    s+((=8""$m5 	5     N)	__name__
__module____qualname____firstlineno__
_VALID_URL_TESTr   r    __static_attributes__r#   r"   r   r   r      sA    JJ@!eA'#%
 ##E o5r"   r   c                   P   ^  \ rS rSrSrSSSSS.SS	.r\U 4S
 j5       rS rSr	U =r
$ )TVANouvellesArticleIE   z?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                 Z   > [         R                  U5      (       a  S$ [        TU ]  U5      $ )NF)r   suitablesuper)clsr   	__class__s     r   r1   TVANouvellesArticleIE.suitable+   s(    &//44uO%':J3:OOr"   c           
         U R                  U5      nU R                  X5      n[        R                  " SU5       Vs/ s HS  nU R	                  SR                  UR                  S5      5      [        R                  5       UR                  S5      S9PMU     nnU R                  USS9nU R                  U5      nU R                  XRXg5      $ s  snf )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    #TVANouvellesArticleIE._real_extract/   s    ^^C(
((9 4g?	@? OO6==djj>NO!((*TZZ5E  G?	 	 @ %%gU%;11':##GLL@s   ACr#   )r$   r%   r&   r'   r(   r)   classmethodr1   r    r*   __classcell__)r4   s   @r   r,   r,      sG    SJc@IA

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