
    V|h                     6    S SK Jr  SSKJrJr   " S S\5      rg)   )InfoExtractor   )extract_attributes
remove_endc                   8    \ rS rSrSrSSSSSSS	S
.S./rS rSrg)TheHoleTvIE   z7https?://(?: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                 .   U R                  U5      nU R                  X5      n[        U R                  SUS5      5      nU R	                  US   US5      u  pVU[        U R                  U5      S5      U R                  U5      UR                  S5      UU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          T/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/theholetv.py_real_extractTheHoleTvIE._real_extract   s    >>#&((7)$*<*<:G^+U V!EE34hG  8 8 A?S66w?%))*DE"
 	
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr#   __static_attributes__r&   r%   r"   r   r      s2    KJI1/N]A

 
F
r%   r   N)commonr   utilsr   r   r   r&   r%   r"   <module>r0      s    ! 2
- 
r%   