
    V|h                     :    S SK r SSKJr  SSKJr   " S S\5      rg)    N   )InfoExtractor   )parse_durationc                   B    \ rS rSrSrSrSSSSSS	S
.S.SSS./rS rSrg)	Canalc2IE   z
canalc2.tvzmhttps?://(?:(?:www\.)?canalc2\.tv/video/|archives-canalc2\.u-strasbg\.fr/video\.asp\?.*\bidVideo=)(?P<id>\d+)z!http://www.canalc2.tv/video/12163 060158428b650f896c542dfbb3d6487f12163mp4u   Terrasses du Numériquez   )idexttitleduration)urlmd5	info_dictzEhttp://archives-canalc2.u-strasbg.fr/video.asp?idVideo=11427&voir=ouiT)r   only_matchingc                 j   U R                  U5      nU R                  SU 3U5      nU R                  SUS5      n/ n[        R                  " SU5       H  u  pgUR                  S5      (       a^  [        R                  " SU5      nUR                  UR                  S5      SS	UR                  S
5      UR                  S5      US.5        My  UR                  USS.5        M     U(       a  SU0n	OU R                  XU5      S   n	U	R                  UU[        U R                  SUSSS95      S.5        U	$ )Nzhttp://www.canalc2.tv/video/z7(?s)class="[^"]*col_description[^"]*">.*?<h3>(.+?)</h3>r   zfile\s*=\s*(["\'])(.+?)\1zrtmp://z9^(?P<url>rtmp://[^/]+/(?P<app>.+/))(?P<play_path>mp4:.+)$r   rtmpflvapp	play_path)r   	format_idr   r   r   page_urlhttp)r   r   formatsr   z%id=["\']video_duree["\'][^>]*>([^<]+)r   F)fatal)r   r   r   )	_match_id_download_webpage_html_search_regexrefindall
startswithsearchappendgroup_parse_html5_media_entriesupdater   _search_regex)
selfr   video_idwebpager   r   _	video_urlr   infos
             R/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/canalc2.py_real_extractCanalc2IE._real_extract   sP   >>#&((*8*5xA ''FW JJ'CWMLA##I..yyPR[]::e,!' ::e,!%K!8 #   $!'   N$ 7D 223EaHD&t'9'985 (: (2 3
 	      N)	__name__
__module____qualname____firstlineno__IE_NAME
_VALID_URL_TESTSr3   __static_attributes__r6   r5   r2   r   r      sG    G BJ 31.	
	 WF+r5   r   )r#   commonr   utilsr   r   r6   r5   r2   <module>rA      s    	 ! "= =r5   