
    V|h5	                     B    S SK r SSKJr  SSKJrJrJr   " S S\5      rg)    N   )InfoExtractor   )int_or_none
js_to_jsonunescapeHTMLc                   6    \ rS rSrSrSrSSSSSS	.S
.rS rSrg)	ReutersIE   Fz>https?://(?:www\.)?reuters\.com/.*?\?.*?videoId=(?P<id>[0-9]+)z\http://www.reuters.com/video/2016/05/20/san-francisco-police-chief-resigns?videoId=368575562 8015113643a0b12838f160b0b81cc2ee	368575562mp4z"San Francisco police chief resigns)idexttitle)urlmd5	info_dictc                   ^ ^ T R                  U5      nT R                  SU 3U5      n[        T R                  SUS5      5      mSU U4S jjn[	        U" SSS95      n[
        R                  " S	U" S
SS95      R                  5       u  pgT R                  SU SU S3U[        S9n/ n	U H  n
U
R                  S5      nU(       d  M  U
R                  S5      nUS:X  a$  U	R                  T R                  XSSSSS95        MX  U
R                  S5      nUS:X  a  SOUnU	R                  UUUUS:w  a  UOS S.5        M     UUU" S5      [        U" S5      5      U	S.$ )Nz5http://www.reuters.com/assets/iframe/yovideo?videoId=z,(?s)Reuters\.yovideo\.drawPlayer\(({.*?})\);z
video dataFc                 .   > TR                  SU  S3TXS9$ )N"z"\s*:\s*"([^"]+)"fatal)_search_regex)keyr   self
video_datas     R/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/reuters.pyget_json_value/ReutersIE._real_extract.<locals>.get_json_value    s%    %%3%/@&A:s%``    r   Tr   z,/(\d+)\?f=(\d+)flvz"http://mas-e.cds1.yospace.com/mas//z?trans=json)transform_sourcer   methodhlsr   m3u8_native)m3u8_idr   	containermobile3gp)	format_idr   r   r)   thumbseconds)r   r   	thumbnaildurationformats)F)	_match_id_download_webpager   r   r   researchgroups_download_jsongetextend_extract_m3u8_formatsappendr   )r   r   video_idwebpager   r   mmidfidmas_datar1   ff_urlr%   r)   r   r   s   `              @r   _real_extractReutersIE._real_extract   s   >>#&((CH:NPXZ 2 2;\!# $
	a 	a ^G4@AII1>%t3TU\\^	&&0auKHz ' 3 AEE%LEUU8_Ft99UM5PU  :  W X EE+.	%1ey!$ .4.@d	   & '0#N9$=>
 	
r!    N)	__name__
__module____qualname____firstlineno___WORKING
_VALID_URL_TESTrC   __static_attributes__rE   r!   r   r
   r
      s,    HRJm19
E*
r!   r
   )r4   commonr   utilsr   r   r   r
   rE   r!   r   <module>rP      s!    	 ! 7
 7
r!   