
    V|h                     6    S SK Jr  SSKJrJr   " S S\5      rg)   )InfoExtractor   )traverse_objunified_strdatec                   6    \ rS rSrSrSSSSSSS	.S
./rS rSrg)	MastersIE   zShttps?://(?:www\.)?masters\.com/en_US/watch/(?P<date>\d{4}-\d{2}-\d{2})/(?P<id>\d+)zhhttps://www.masters.com/en_US/watch/2022-04-07/16493755593805191/sungjae_im_thursday_interview_2022.html16493755593805191mp4z#Sungjae Im: Thursday Interview 202220220407zre:^https?://.*\.jpg$)idexttitleupload_date	thumbnail)url	info_dictc                 ^   U R                  U5      R                  SS5      u  p#U R                  SU S3U5      nU R                  [	        US5      US5      u  pV[	        US0 S9R                  5        VVs/ s H	  u  pqXqS	.PM     nnnUUR                  S
5      UU[        U5      US.$ s  snnf )Nr   datezPhttps://www.masters.com/relatedcontent/rest/v2/masters_v1/en/content/masters_v1__en)mediam3u8r   )images    )default)r   r   r   )r   r   formats	subtitlesr   
thumbnails)_match_valid_urlgroup_download_json#_extract_m3u8_formats_and_subtitlesr   itemsgetr   )	selfr   video_idr   content_respr   r   namer   s	            R/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/masters.py_real_extractMastersIE._real_extract   s     $ 5 5c : @ @v N**^_g^hhkl "EElS_arFsu}  @E  F@L\[hrt@u@{@{@}~@}94T.@}
~ !%%g."*;7$
 	
 s   5B) N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr*   __static_attributes__r,       r)   r   r      s/    gJy%:%1
	 	F
r4   r   N)commonr   utilsr   r   r   r,   r4   r)   <module>r7      s    !
 
r4   