
    i1                     B    S SK Jr  SSKJrJr  SSKJr   " S S\5      rg)   )InfoExtractor   )join_nonemptyunified_strdate)traverse_objc                   >    \ rS rSrSrSSSSSSS	.S
.SSS./rS rSrg)
MatchiTVIE   zHhttps?://(?:www\.)?matchi\.tv/watch/?\?(?:[^#]+&)?s=(?P<id>[0-9a-zA-Z]+)z%https://matchi.tv/watch?s=0euhjzrxsjm0euhjzrxsjmmp4z3Court 2 at Stratford Padel Club 2024-07-13T18:32:24z-https://thumbnails.padelgo.tv/0euhjzrxsjm.jpg20240713)idexttitle	thumbnailupload_date)url	info_dictz%https://matchi.tv/watch?s=FkKDJ9SvAx1T)r   only_matchingc                 F   U R                  U5      nU R                  X5      n[        U R                  X2SS9SSS[        145      =(       d    0 n[        US[
        145      nU[        UR                  S5      USS	9S
U S3[        U5      U R                  SU S3USSS9S.$ )NF)fatalprops	pagePropsloadedMediastartDateTimecourtDescription )delimzhttps://thumbnails.padelgo.tv/z.jpgz+https://streams.padelgo.tv/v2/streams/m3u8/z/anonymous/playlist.m3u8r   hls)m3u8_id)r   r   r   r   formats)
	_match_id_download_webpager   _search_nextjs_datadictstrr   getr   _extract_m3u8_formats)selfr   video_idwebpageloaded_mediastart_date_times         F/app/mltbenv/lib/python3.13/site-packages/yt_dlp/extractor/matchitv.py_real_extractMatchiTVIE._real_extract   s    >>#&((7#$$We$Dk=4&9; A>@ 	 '|ou5MN "<#3#34F#G`cd9(4H*?;11=hZG_`% 2 0
 	
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr/   __static_attributes__r2   r1   r.   r	   r	      s<    \J6JH%
	 7F
r1   r	   N)commonr   utilsr   r   utils.traversalr   r	   r2   r1   r.   <module>r=      s    ! 2 * 
  
r1   