U
    $P‘f!  ã                   @   s8   d dl mZ ddlmZ ddlmZ G dd„ deƒZdS )é    )Úunicode_literalsé   )ÚInfoExtractor)Ú	YoutubeIEc                
   @   s:   e Zd ZdZdZdgdddddd	d
d
dœdœZdd„ ZdS )ÚFreespeechIEzfreespeech.orgz5https?://(?:www\.)?freespeech\.org/stories/(?P<id>.+)ZYoutubezThttp://www.freespeech.org/stories/fcc-announces-net-neutrality-rollback-whats-stake/ZwaRk6IPqyWMZmp4z(What's At Stake - Net Neutrality SpecialzPresented by MNN and FSTVZ20170728Zfreespeechtv)ÚidÚextÚtitleÚdescriptionZupload_dateZuploader_idZuploader)Zadd_ieÚurlZ	info_dictc                 C   s4   |   |¡}|  ||¡}|  d|d¡}|  |t ¡ ¡S )Nzdata-video-url="([^"]+)"zyoutube url)Z	_match_idZ_download_webpageZ_search_regexZ
url_resultr   Zie_key)Úselfr   Z
display_idZwebpageZyoutube_url© r   úC/tmp/pip-unpacked-wheel-7zdooeg3/youtube_dl/extractor/freespeech.pyÚ_real_extract   s    
 þzFreespeechIE._real_extractN)Ú__name__Ú
__module__Ú__qualname__ZIE_NAMEZ
_VALID_URLZ_TESTr   r   r   r   r   r      s   ùýr   N)Ú
__future__r   Úcommonr   Zyoutuber   r   r   r   r   r   Ú<module>   s   