
    VGh}
                     2    d dl mZ ddlmZ  G d de      Zy)   )InfoExtractor   )ExtractorErrorc            	       x    e Zd ZdZdddddddd	gd
dddddddd	gd
dddddddd	gd
ddddddd	gdgZd Zy)	SmotrimIEzFhttps?://smotrim\.ru/(?P<type>brand|video|article|live)/(?P<id>[0-9]+)z https://smotrim.ru/video/1539617 b1923a533c8cab09679789d720d0b1c51539617mp4uS   Полиглот. Китайский с нуля за 16 часов! Урок №16 )idexttitledescriptionRUTV)urlmd5	info_dictadd_iez"https://smotrim.ru/article/2813445 e0ac453952afbc6a2742e850b4dc8e772431846ut   Новости культуры. Съёмки первой программы "Большие и маленькие"z$md5:94a4a22472da4252bf5587a4ee441b99zhttps://smotrim.ru/brand/64356 740472999ccff81d7f6df79cecd91c182354523uE   Большие и маленькие. Лучшее. 4-й выпускz$md5:84089e834429008371ea41ea3507b989zhttps://smotrim.ru/live/1920119201u4   Россия Культура. Прямой эфир)r   r   r   c                    | j                  |      j                  dd      \  }}d}|dvr;| j                  ||d| d      }| j                  d|dd 	      }|st	        d
d      |dk(  rd}| j                  d| d|       S )Nr   typevideo)r   livez
Resolving z linkz="https://player.smotrim.ru/iframe/video/id/(?P<video_id>\d+)/video_id)defaultz There are no video in this page.T)expectedr   z https://player.vgtrk.com/iframe/z/id/)_match_valid_urlgroup_download_webpage_search_regexr   
url_result)selfr   r   typ	rutv_typewebpages         a/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/smotrim.py_real_extractzSmotrimIE._real_extract1   s    --c288vF#	'',,S(jU<STG ))PT * 3H $%GRVWWF]I!A)DQYPZ[\\    N)__name__
__module____qualname__
_VALID_URL_TESTSr+    r,   r*   r   r      s    ZJ11j	
 (
 41 LA	
 (
 01\A	
 (
 /K
 (
=(FT]r,   r   N)commonr   utilsr   r   r2   r,   r*   <module>r5      s    ! "<] <]r,   