
    V|h                     N    S SK Jr  SSKJrJrJrJrJr  SSKJ	r	   " S S\5      r
g)   )InfoExtractor   )ExtractorErrorint_or_nonejoin_nonemptytry_getunified_strdate)traverse_objc            
           \ rS rSrSrSrSSSSSS	S
S.SS0S/SS.SSSSSSS.S/SS.SSSSSSSS.SS 0S!./rS"rS# rS$r	g%)&WatIE   z>(?:wat:|https?://(?:www\.)?wat\.tv/video/.*-)(?P<id>[0-9a-z]+)zwat.tvzJhttp://www.wat.tv/video/soupe-figues-l-orange-aux-epices-6z1uz_2hvf7_.html11713067mp4u*   Soupe de figues à l'orange et aux épicesuO   Retrouvez l'émission "Petits plats en équilibre", diffusée le 18 août 2014.20140819x   )idexttitledescriptionupload_datedurationskip_downloadTzHTTP Error 404z#This content is no longer available)url	info_dictparamsexpected_warningsskipzEhttp://www.wat.tv/video/gregory-lemarchal-voix-ange-6z1v7_6ygkj_.html b16574df2c3cd1a36ca0098f2a79192511713075u7   Grégory Lemarchal, une voix d'ange depuis 10 ans (1/3)20140816)r   r   r   r   z/Ce contenu n'est pas disponible pour l'instant.)r   md5r   r   r   zwat:1401060014010600uY   Burger Quiz - S03 EP21 avec Eye Haidara, Anne Depétrini, Jonathan Zaccaï et Pio Marmaïz=https://photos.tf1.fr/1280/720/burger-quiz-11-9adb79-0@1x.jpg20230819i	  )r   r   	thumbnailr   r   r   m3u8)r   r   r   Fc           	        ^ ^
^^ T R                  U5      mTR                  5       (       a  [        T5      S:  a  TO[        [	        TS5      5      mT R                  ST-   TSS0S9nUS   nUR                  S5      nU(       a  UR                  S	5      nUS
:X  a!  T R                  XCR                  S5      5        ODUS:X  a>  [        US5      S:X  a  T R                  T5        [        U[        USS[        145      SS9n[        USS9eUS   n/ m
0 mU
U UU4S jnUR                  S5      =(       d    0 nU" UR                  S5      UR                  S5      05        T
(       dJ  UR                  S5      (       a  T R                  T5        T R                  ST-   TSS9n	U	(       a  U" U	5        TUUR                  S5      [        [        US 5      5      [        UR                  S5      5      T
TS .$ )!N   $   z(https://mediainfo.tf1.fr/mediainfocombo/pver5010000)querymedia
error_desc
error_code
GEOBLOCKEDgeoListDELIVERY_ERROR)deliverycodei  r2   errorz: )delimT)expectedr   c           
         > U R                  5        Hy  u  pU(       d  M  US;   a%  TR                  UR                  SS5      TSSS9u  p4OUS:X  a  TR                  UTSS	SSS
9u  p4OMX  TR	                  U5        TR                  UTS9  M{     g )N)dashmpdz://das-q1.tf1.fr/z://das-q1-ssl.tf1.fr/r8   F)mpd_idfatalhlsr   m3u8_native)m3u8_idr;   )target)items"_extract_mpd_formats_and_subtitlesreplace#_extract_m3u8_formats_and_subtitlesextend_merge_subtitles)	manifest_urlsff_urlfmtssubsformatsself	subtitlesvideo_ids	        N/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/wat.pyextract_formats,WatIE._real_extract.<locals>.extract_formatsZ   s    )//1'!%!H!H&9;RS u "I ">JD$ %Z!%!I!Ix%uE "J "CJD$ t$%%d9%= 2    formatr   drmzhttp://www.wat.tv/get/webhtml/F)r;   previewc                     U S   S   S   S   $ )Nmediametriechapters    estatS4 )xs    rO   <lambda>%WatIE._real_extract.<locals>.<lambda>z   s    a&6z&B1&Ei&PrR   r   )r   r   r$   r   r   rK   rM   )	_match_idisdigitlenstrint_download_jsongetraise_geo_restrictedr
   
report_drmr   r   r	   r   r   )rL   r   
video_data
video_infor-   r.   r   rP   r2   rF   rK   rM   rN   s   `         @@@rO   _real_extractWatIE._real_extract<   s   >>#&'//11c(ma6G8SQTU]_aQbMc ((6AVY/ ) 1
  (
^^L1
#5J\)))*nnY6OP//
,@ASHOOH-*Z*gPSu9U V^bd
 d;;7#		> 	>" >>*-3h/e1DEF||E"") //08;XU 0 TM. #	2*7P,R S#JNN:$>?"	
 		
rR   r[   N)
__name__
__module____qualname____firstlineno__
_VALID_URLIE_NAME_TESTS_GEO_BYPASSrj   __static_attributes__r[   rR   rO   r   r      s    RJG ` Fq)   #3!39	
$ [5 S)	 #T!T9	
 " t\)  '/	
=*FV KB
rR   r   N)commonr   utilsr   r   r   r   r	   utils.traversalr
   r   r[   rR   rO   <module>rx      s%    !  +r
M r
rR   