
    V|h                     2    S SK Jr  S SKJr   " S S\5      rg)   )InfoExtractor)	YoutubeIEc            
       @    \ rS rSrSrSrS/SSSSS	S
SSS.S.rS rSrg)FreespeechIE   z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                     U R                  U5      nU R                  X5      nU R                  SUS5      nU R                  U[        R
                  " 5       5      $ )Nzdata-video-url="([^"]+)"zyoutube url)	_match_id_download_webpage_search_regex
url_resultr   ie_key)selfr   
display_idwebpageyoutube_urls        U/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/freespeech.py_real_extractFreespeechIE._real_extract   sT    ^^C(
((9((']$ {I,<,<,>??     N)	__name__
__module____qualname____firstlineno__IE_NAME
_VALID_URL_TESTr"   __static_attributes__r%   r$   r!   r   r      s;    GIJ+e@6%)&
E@r$   r   N)commonr   youtuber   r   r%   r$   r!   <module>r0      s    ! @= @r$   