
    V|h                     &    S SK Jr   " S S\5      rg)   )InfoExtractorc                   F    \ rS rSrSS/rSSSSSS	.S
S0S.SSS./rS rSrg)	MatchTVIE   z'https?://matchtv\.ru/on-air/?(?:$|[?#])z:https?://video\.matchtv\.ru/iframe/channel/106/?(?:$|[?#])zhttp://matchtv.ru/on-air/matchtv-livemp4uH   re:^Матч ТВ - Прямой эфир \d{4}-\d{2}-\d{2} \d{2}:\d{2}$is_live)idexttitlelive_statusskip_downloadT)url	info_dictparams+https://video.matchtv.ru/iframe/channel/106)r   only_matchingc           
          SnU R                  SU5      nU R                  SUS5      R                  SS5      S-   nUSS	U R                  XBS
S	S9S.$ )Nr   r   z)data-config="config=(https?://[^?"]+)[?"]z	video URLz/feed/z/media/z.m3u8u%   Матч ТВ - Прямой эфирTr   )live)r
   r   r	   formats)_download_webpage_html_search_regexreplace_extract_m3u8_formats)selfr   video_idwebpage	video_urls        R/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/matchtv.py_real_extractMatchTVIE._real_extract   sv    !(()VX`a++8';PPWPWX`bkPlovw	 <11)uSW1X	
 	
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr    __static_attributes__r#   r"   r   r   r      sO    2EJ
 + `$	
 T
 =F 

r"   r   N)commonr   r   r#   r"   r   <module>r,      s    !
 
r"   