
    VGh                     6    d dl mZ ddlmZmZ  G d de      Zy)   )InfoExtractor   )extract_attributes
remove_endc                   0    e Zd ZdZdddddddd	d
gZd Zy)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                 2   | j                  |      }| j                  ||      }t        | j                  d|d            }| j	                  |d   |d      \  }}|t        | j                  |      d      | j                  |      |j                  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   s          c/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/theholetv.py_real_extractzTheHoleTvIE._real_extract   s    >>#&((h7)$*<*<:G^+U V!EE34hG  8 8 A?S66w?%))*DE"
 	
    N)__name__
__module____qualname__
_VALID_URL_TESTSr"    r#   r!   r   r      s2    KJI1/N]A

 
F
r#   r   N)commonr   utilsr   r   r   r)   r#   r!   <module>r,      s    ! 2
- 
r#   