U
    ¦y^±  ã                   @   s,   d dl mZ ddlmZ G dd„ deƒZdS )é    )Úunicode_literalsé   )ÚInfoExtractorc                   @   s.   e Zd ZdZdddddddœd	œZd
d„ ZdS )ÚGPUTechConfIEzFhttps?://on-demand\.gputechconf\.com/gtc/2015/video/S(?P<id>\d+)\.htmlz:http://on-demand.gputechconf.com/gtc/2015/video/S5156.htmlZ a8862a00a0fd65b8b43acc5b8e33f798Z5156Úmp4zICoordinating More Than 3 Million CUDA Threads for Social Network AnalysisiÃ  )ÚidÚextÚtitleÚduration)ÚurlÚmd5Ú	info_dictc                 C   sL   |   |¡}|  ||¡}| jd|ddd�}|  d|d¡}d|d||f d	d
œ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%sxml/%s.xmlÚDigitallySpeaking)Ú_typer   r   Úie_key)Ú	_match_idÚ_download_webpageÚ_search_regex)Úselfr   Úvideo_idÚwebpageZ	root_pathZxml_file_id© r   úSC:\Users\TaGoRe\Desktop\beinconnect-dl\binaries\youtube_dl\extractor\gputechconf.pyÚ_real_extract   s$    
  þ  ÿ
üzGPUTechConfIE._real_extractN)Ú__name__Ú
__module__Ú__qualname__Ú
_VALID_URLÚ_TESTr   r   r   r   r   r      s   üýr   N)Ú
__future__r   Úcommonr   r   r   r   r   r   Ú<module>   s   