
    VGh5	                     B    d dl Z ddlmZ ddlmZmZmZ  G d de      Zy)    N   )InfoExtractor   )int_or_none
js_to_jsonunescapeHTMLc                   .    e Zd ZdZdZddddddd	Zd
 Zy)	ReutersIEFz>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                      j                  |      } j                  d| |      }t         j                  d|d            d fd	}t	         |dd            }t        j                  d	 |d
d            j                         \  }} j                  d| d| d|t              }g }	|D ]  }
|
j                  d      }|s|
j                  d      }|dk(  r'|	j                   j                  ||dddd             T|
j                  d      }|dk(  rdn|}|	j                  ||||dk7  r|nd d        || |d      t         |d            |	dS )Nz5http://www.reuters.com/assets/iframe/yovideo?videoId=z,(?s)Reuters\.yovideo\.drawPlayer\(({.*?})\);z
video dataFc                 6    j                  d|  d| |      S )N"z"\s*:\s*"([^"]+)"fatal)_search_regex)keyr   self
video_datas     a/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/reuters.pyget_json_valuez/ReutersIE._real_extract.<locals>.get_json_value    s(    %%3%/@&A:sZ_%``    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_datar/   ff_urlr#   r'   r   r   s   `              @r   _real_extractzReutersIE._real_extract   s   >>#&((CH:NPXZ 2 2;\!# $
	a ^G4@AII1>%t3TU\\^	c&&0auKHz ' 3  	AEE%LEUU8_Ft998UM5PU  :  W X EE+.	%1ey!$ .4.@d	  	& '0#N9$=>
 	
r   N)__name__
__module____qualname___WORKING
_VALID_URL_TESTrA    r   r   r
   r
      s,    HRJm19
E*
r   r
   )r2   commonr   utilsr   r   r   r
   rH   r   r   <module>rK      s!    	 ! 7
 7
r   