U
    g                     @   s    d dl mZ G dd deZdS )   )InfoExtractorc                   @   s@   e Zd ZddgZddddddd	d
iddd
dgZdd ZdS )	MatchTVIEz'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titleZlive_statusZskip_downloadT)urlZ	info_dictparams+https://video.matchtv.ru/iframe/channel/106)r
   Zonly_matchingc              	   C   sF   d}|  d|}| d|dddd }|dd	| j||d
d	ddS )Nr   r   z)data-config="config=(https?://[^?"]+)[?"]z	video URLz/feed/z/media/z.m3u8u%   Матч ТВ - Прямой эфирTr   )Zlive)r   r	   r   formats)Z_download_webpageZ_html_search_regexreplaceZ_extract_m3u8_formats)selfr
   Zvideo_idZwebpageZ	video_url r   </tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/matchtv.py_real_extract   s"       zMatchTVIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r      s$    r   N)commonr   r   r   r   r   r   <module>   s   