
    V|h                     >    S SK Jr  SSKJrJrJrJr   " S S\5      rg)   )InfoExtractor   )int_or_nonestrip_or_noneunescapeHTML
xpath_textc                       \ rS 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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&QrS' r	S(r
g))*NTVRuIE
   zntv.ruz6https?://(?:www\.)?ntv\.ru/(?:[^/]+/)*(?P<id>[^/?#&]+)z!http://www.ntv.ru/novosti/863142/ ba7ea172a91cb83eb734cad18c10e723746000mp4u   Командующий Черноморским флотом провел переговоры в штабе ВМС Украиныzre:^http://.*\.jpg   )idexttitledescription	thumbnailduration
view_count)urlmd5	info_dictz'http://www.ntv.ru/video/novosti/750370/ adecff79691b4d71e25220a191477124750370ur   Родные пассажиров пропавшего Boeing не верят в трагический исход   z404 Not Found)r   r   r   skipz3http://www.ntv.ru/peredacha/segodnya/m23700/o232416 82dbd49b38e3af1d00df16acbeab260c747480u8   «Сегодня». 21 марта 2014 года. 16:00i  z7https://www.ntv.ru/kino/Koma_film/m70281/o336036/video/ e9c7cde24d9d3eaed545911a04e6d4f41126480u2   Остросюжетный фильм «Кома»i  z5http://www.ntv.ru/serial/Delo_vrachey/m31760/o233916/ 9320cd0e23f3ea59c330dc744e06ff3b751482u8   «Дело врачей»: «Деревце жизни»i
  z https://www.ntv.ru/video/1797442T)r   only_matching)zB<meta property="og:url" content="https?://www\.ntv\.ru/video/(\d+)zS<meta property="og:video:(?:url|iframe)" content="https?://www\.ntv\.ru/embed/(\d+)z!<video embed=[^>]+><id>(\d+)</id>z(<video restriction[^>]+><key>(\d+)</key>c                    U R                  U5      nU R                  X5      nU R                  SUS S9nU(       a  U R                  SUSS S9nU(       d  U R	                  U R
                  US5      nU R                  SU S3US5      n[        [        [        USS	S
S95      5      nUR                  S5      n/ nS H  n	[        USU	 S35      n
U
(       d  M  U
R                  S5      (       a  U R                  U
5      n
OU
R                  S5      (       d  SU
-   n
UR                  U
[        [        USU	 S35      5      S.5        M     [        US5      nU(       a   UR                  U R!                  XSSS95        [        US5      nU(       a   UR                  U R#                  XSSS95        [        US5      U[        [        [        US5      5      5      [        US5      [        [        US5      5      [        [        US 5      5      US!.$ )"N)videozvideo:iframe)defaultz1https?://(?:www\.)?ntv\.ru/video/(?:embed/)?(\d+)zvideo idzhttp://www.ntv.ru/vi/zDownloading video XMLz./data/titler   T)fatalz./data/video) hiwebmz./filez//httpzhttp://media.ntv.ru/vod/size)r   filesizez./playback/hlshlsF)m3u8_idr)   z./playback/dashdash)mpd_idr)   z./idz./data/descriptionz./splashz./totaltimez./views)r   r   r   r   r   r   formats)	_match_id_download_webpage_og_search_property_search_regex_html_search_regex_VIDEO_ID_REGEXES_download_xmlr   r   r   find
startswith_proto_relative_urlappendr   extend_extract_m3u8_formats_extract_mpd_formats)selfr   video_idwebpage	video_urlplayerr   r&   r5   	format_idfile_hls_manifestdash_manifests                P/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/ntvru.py_real_extractNTVRuIE._real_extractX   s*   >>#&((7,,%w - >	))D:t * 5H ..&&=H ##"8*A.-/ l:fng]a+bcdN++Iu9+T&:;E%%007%%f--2U:NN'
5Byk:N(OP  , "%)9:NN455U 6 D E"5*;<NN444e 5 E F UF+(jI]6^)_`#E:6#Jum$DE%j	&BC
 	
     N)__name__
__module____qualname____firstlineno__IE_NAME
_VALID_URLint_TESTSr;   rN   __static_attributes__rQ   rP   rM   r
   r
   
   s   GJJ 31 Z `.
 91 J P.
   E1OU.
 I1IO.
 G1OU.
 2{AFF6
rP   r
   N)commonr   utilsr   r   r   r   r
   rQ   rP   rM   <module>r]      s     ! D
m D
rP   