
    V|h@                     F    S SK r SSKJr  SSKJrJrJrJr   " S S\5      rg)    N   )InfoExtractor   )determine_ext
js_to_jsonmimetype2exttraverse_objc                       \ rS rSrSrS\ S3/rSrSSSS	S
S.S.SSS./rSSSSS
S.S.SSSSS
S.SSS/0S./rS r	Sr
g)TV24UAVideoIE   zDhttps?://24tv\.ua/news/showPlayer\.do.*?(?:\?|&)objectId=(?P<id>\d+)z<iframe[^>]+?src=["\']?(?P<url>z)["\']?z24tv.uazXhttps://24tv.ua/news/showPlayer.do?objectId=2074790&videoUrl=2022/07/2074790&w=640&h=3602074790mp4u   У Харкові ворожа ракета прилетіла в будинок, де слухали пісні про "офіцерів-росіян"zre:^https?://.*\.jpe?g)idexttitle	thumbnail)url	info_dictzXhttps://24tv.ua/news/showPlayer.do?videoUrl=2022/07/2074790&objectId=2074790&w=640&h=360T)r   only_matchingzdata:text/html,%3Ciframe%20src=%22https://24tv.ua/news/showPlayer.do?objectId=1886193&videoUrl=2022/03/1886193&w=640&h=360%22%20width=%22640%22%20height=%22360%22%20frameborder=%220%22%20scrolling=%22no%22%3E%3C/iframe%3E1886193u   Росіяни руйнують Бородянку на Київщині та стріляють з літаків по мешканцях: шокуючі фотоzVhttps://24tv.ua/vipalyuyut-nashi-mista-sela-dsns-pokazali-motoroshni-naslidki_n18839661883966u   Випалюють наші міста та села, – моторошні наслідки обстрілів на Чернігівщиніallowed_extractorsGeneric)r   r   paramsc                    U R                  U5      nU R                  X5      n/ n0 n[        R                  " SU5       H  nU R	                  XbSS[
        SS9=(       d    / nU Hz  n[        [        US5      5      S:X  a;  U R                  US   U5      u  pUR                  U	5        U R                  XZ5        MW  UR                  US   [        US   5      S	.5        M|     M     [        U R                  S
USUS [
        S9S5      nUUUU=(       d    U R                  U5      U R                  SU5      U R!                  US S9S.$ )Nz8vPlayConfig\.sources\s*=\s*(?P<json>\[{\s*(?s:.+?)\s*}])FT )fatalignore_extratransform_sourceerrnotetypem3u8src)r   r   zvar\s*vPlayConfig\s*=\s*r   )defaultr   poster)r$   )r   formats	subtitlesr   r   description)	_match_id_download_webpagerefindall_parse_jsonr   r   r	   #_extract_m3u8_formats_and_subtitlesextend_merge_subtitlesappendr   _search_json_og_search_thumbnail_generic_title_og_search_description)selfr   video_idwebpager&   r'   jsourcessourcefsr   s               Q/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/tv24ua.py_real_extractTV24UAVideoIE._real_extract1   s^   >>#&((7	WY`aA&&q%deoy{&|  C  ACG!VV <=GCCF5MS[\DANN1%)))7NN%e},VE];$  " b !+Wk$  EFNP	
 ""Hd&?&?&H((W566w6M
 	
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_EMBED_REGEXIE_NAME_TESTS_WEBPAGE_TESTSr?   __static_attributes__rB   rA   r>   r   r      s    XJ6zl'JKLGi o2	
 jF ;   6		
 l j6	 ,i-CD		
N2
rA   r   )	r+   commonr   utilsr   r   r   r	   r   rB   rA   r>   <module>rO      s    	 ! I IG
M G
rA   