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   