
    VGh                     2    d dl mZ d dlmZ  G d de      Zy)   )InfoExtractor)	YoutubeIEc            
       8    e Zd ZdZdZdgdddddd	d
d
ddZd Zy)FreespeechIEzfreespeech.orgz5https?://(?:www\.)?freespeech\.org/stories/(?P<id>.+)YoutubezThttp://www.freespeech.org/stories/fcc-announces-net-neutrality-rollback-whats-stake/waRk6IPqyWMmp4z(What's At Stake - Net Neutrality SpecialzPresented by MNN and FSTV20170728freespeechtv)idexttitledescriptionupload_dateuploader_iduploader)add_ieurl	info_dictc                     | j                  |      }| j                  ||      }| j                  d|d      }| j                  |t	        j
                               S )Nzdata-video-url="([^"]+)"zyoutube url)	_match_id_download_webpage_search_regex
url_resultr   ie_key)selfr   
display_idwebpageyoutube_urls        d/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/freespeech.py_real_extractzFreespeechIE._real_extract   sV    ^^C(
((j9((']$ {I,<,<,>??    N)__name__
__module____qualname__IE_NAME
_VALID_URL_TESTr!    r"   r    r   r      s;    GIJ+e@6%)&
E@r"   r   N)commonr   youtuber   r   r)   r"   r    <module>r,      s    ! @= @r"   