
    V|hs                     &    S SK Jr   " S S\5      rg)   )InfoExtractorc                   4    \ rS rSrSrSSSSSSS	.S
.rS rSrg)GPUTechConfIE   zFhttps?://on-demand\.gputechconf\.com/gtc/2015/video/S(?P<id>\d+)\.htmlz:http://on-demand.gputechconf.com/gtc/2015/video/S5156.html a8862a00a0fd65b8b43acc5b8e33f7985156mp4zICoordinating More Than 3 Million CUDA Threads for Social Network Analysisi  )idexttitleduration)urlmd5	info_dictc                     U R                  U5      nU R                  X5      nU R                  SUSSS9nU R                  SUS5      nSUU SU S	3S
S.$ )Nzvar\s+rootPath\s*=\s*"([^"]+)z	root pathz+http://evt.dispeak.com/nvidia/events/gtc15/)defaultzvar\s+xmlFileId\s*=\s*"([^"]+)zxml file idurl_transparentzxml/z.xmlDigitallySpeaking)_typer
   r   ie_key)	_match_id_download_webpage_search_regex)selfr   video_idwebpage	root_pathxml_file_ids         V/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/gputechconf.py_real_extractGPUTechConfIE._real_extract   s    >>#&((7&&,g{A ' C	 ((-wG '[[M6)	
 	
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTr    __static_attributes__r#   r"   r   r   r      s*    ZJK1`	
	E
r"   r   N)commonr   r   r#   r"   r   <module>r,      s    !
M 
r"   