o
    i                     @   s0   d dl mZ ddlmZmZ G dd deZdS )   )InfoExtractor   )extract_attributes
remove_endc                   @   s2   e Zd ZdZdddddddd	d
gZdd ZdS )TheHoleTvIEz7https?://(?:www\.)?the-hole\.tv/episodes/(?P<id>[\w-]+)z8https://the-hole.tv/episodes/gromkii-vopros-sergey-orlov fea6682f47786f3ae5a6cbd635ec4bf9zgromkii-vopros-sergey-orlovmp4u7   Сергей Орлов — Громкий вопросzBhttps://assets-cdn.the-hole.tv/images/t8gan4n6zn627e7wni11b2uemqtsz$md5:45741a9202331f995d9fb76996759379)idexttitle	thumbnaildescription)urlmd5	info_dictc                 C   sh   |  |}| ||}t| d|d}| |d |d\}}|t| |d| ||d||dS )Nz+(<div[^>]*\bdata-controller="player"[^>]*>)zvideo playerzdata-player-source-valuer   u    — The Holezdata-player-poster-value)r	   r   r   r   formats	subtitles)		_match_id_download_webpager   _search_regex#_extract_m3u8_formats_and_subtitlesr   _html_extract_title_og_search_descriptionget)selfr   video_idwebpageplayer_attrsr   r    r   N/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/theholetv.py_real_extract   s   

zTheHoleTvIE._real_extractN)__name__
__module____qualname__
_VALID_URL_TESTSr    r   r   r   r   r      s    r   N)commonr   utilsr   r   r   r   r   r   r   <module>   s    