
    V|h                     L    S SK Jr  SSKJrJr   " S S\5      r " S S\5      rg)	   )InfoExtractor   )
clean_htmlint_or_nonec                   X    \ rS rSrSrS/rSSSSSS	S
S.S./rSSSSSSS
S.S./rS rSr	g)TVCIE   z6https?://(?:www\.)?tvc\.ru/video/iframe/id/(?P<id>\d+)zV<iframe[^>]+?src=(["\'])(?P<url>(?:http:)?//(?:www\.)?tvc\.ru/video/iframe/id/[^"]+)\1zhttp://www.tvc.ru/video/iframe/id/74622/isPlay/false/id_stat/channel/?acc_video_id=/channel/brand/id/17/show/episodes/episode_id/39702 aa6fb3cf384e18a0ad3b30ee2898beba74622mp4zTVC video #74622b  z)re:https?://cdn\.tvc\.ru/pictures/.+\.jpg)idexttitleduration	thumbnail)urlmd5	info_dictzZhttps://krizis-centr.ru/informatsiya/smi-o-tsentre/liniya-zashchity-bitye-zhjony-tv-tsentr 43b8eee579a5cd2b85c9ed5b73d1c671123378zTVC video #123378i  c                    U R                  U5      nU R                  SU 3U5      n/ nUR                  S0 5      R                  S/ 5       H  nUR                  S5      nU(       d  M  U R                  SUSS S9nUR	                  UU[        UR                  S5      5      [        UR                  S	5      5      [        UR                  S
5      5      S.5        M     UUS   UR                  S5      [        UR                  S5      5      US.$ )Nz http://www.tvc.ru/video/json/id/pathqualityr   zcdnvideo/([^/]+?)(?:-[^/]+?)?/z	format id)defaultwidthheightbitrate)r   	format_idr   r   tbrr   picturer   )r   r   r   r   formats)	_match_id_download_jsonget_search_regexappendr   )selfr   video_idvideor"   info	video_urlr   s           N/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/tvc.py_real_extractTVCIE._real_extract#   s
   >>#&##.xj98E IIfb)--i<DI**19T + +I NN &$TXXg%67%dhhx&89"488I#67  =  7^9-#EIIj$9:
 	
     N)
__name__
__module____qualname____firstlineno__
_VALID_URL_EMBED_REGEX_TESTS_WEBPAGE_TESTSr.   __static_attributes__r1   r0   r-   r   r      sf    JJmnL X1'E

 
F l1(E
	 N
r0   r   c            
       d    \ rS rSrSrSSSSSSS	S
.S.SSSSSSSS
.S.SSSSSSSS
.S./rS rSrg)TVCArticleIEB   z=https?://(?:www\.)?tvc\.ru/(?!video/iframe/id/)(?P<id>[^?#]+)zEhttp://www.tvc.ru/channel/brand/id/29/show/episodes/episode_id/39702/r   r   u@   События. "События". Эфир от 22.05.2015 14:30z$md5:ad7aa7db22903f983e687b8a3e98c6ddzre:^https?://.*\.jpg$r   )r   r   r   descriptionr   r   )r   r   z$http://www.tvc.ru/news/show/id/6994475399u   Эксперты: в столице встал вопрос о максимально безопасных остановкахz$md5:f2098f71e21f309e89f69b525fd9846ei  z4http://www.tvc.ru/channel/brand/id/47/show/episodes#2185u2   Ещё не поздно. Эфир от 03.08.2013z$md5:51fae9f3f8cfe67abce014e428e5b027i  c           	          U R                  XR                  U5      5      nSSU R                  U5      [        U R	                  U5      5      [        U R                  U5      5      U R                  U5      S.$ )Nurl_transparentTVC)_typeie_keyr   r   r>   r   )_download_webpager#   _og_search_video_urlr   _og_search_title_og_search_description_og_search_thumbnail)r(   r   webpages      r-   r.   TVCArticleIE._real_extractd   sm    ((nnS.AB&,,W5 5 5g >?%d&A&A'&JK227;
 	
r0   r1   N)r2   r3   r4   r5   r6   r8   r.   r:   r1   r0   r-   r<   r<   B   sy    QJVWA1

 6 WA1

 FIA1

)F@	
r0   r<   N)commonr   utilsr   r   r   r<   r1   r0   r-   <module>rO      s&    !7
M 7
t+
= +
r0   