
    V|h)                     \    S SK r S SKrSSKJr  SSKJrJr   " S S\5      r " S S	\5      rg)
    N   )InfoExtractor   )InAdvancePagedListtraverse_objc                       \ rS rSrSrSSSSSSS	S
SSS.S.SS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#S$S%S&S'S(SSSS .	S./rS) rS*rg+),LeFigaroVideoEmbedIE   z8https?://video\.lefigaro\.fr/embed/[^?#]+/(?P<id>[\w-]+)zhttps://video.lefigaro.fr/embed/figaro/video/les-francais-ne-veulent-ils-plus-travailler-suivez-en-direct-le-club-le-figaro-idees/ a0c3069b7e4c4526abf0053a7713f56fg9j7EovouQ   Les Français ne veulent-ils plus travailler ? Retrouvez Le Club Le Figaro Idéesz$md5:862b8813148ba4bf10763a65a69dfe4120230216ici  z!re:^https?://[^?#]+\.(?:jpeg|jpg)mp4)idtitledescriptionupload_date	timestampduration	thumbnailext)urlmd5	info_dictzZhttps://video.lefigaro.fr/embed/figaro/video/intelligence-artificielle-faut-il-sen-mefier/ 319c662943dd777bab835cae1e2d73a5LeAgybycu4   Intelligence artificielle : faut-il s’en méfier ?z$md5:249d136e3e5934a67c8cb704f8abf4d220230124i!ci\  znhttps://video.lefigaro.fr/figaro/video/suivez-en-direct-le-club-le-figaro-international-avec-philippe-gelie-9/ 6289f9489efb969e38245f31721596feQChnbPYAuP   Où en est le couple franco-allemand ? Retrouvez Le Club Le Figaro Internationalz$md5:6f47235b7e7c93b366fd8ebfa10572ac20230123iciQ  r   )	r   r   r   r   r   r   r   	age_limitr   zhhttps://video.lefigaro.fr/figaro/video/la-philosophe-nathalie-sarthou-lajus-est-linvitee-du-figaro-live/ f6df814cae53e85937621599d2967520QJzqoNbfuD   La philosophe Nathalie Sarthou-Lajus est l’invitée du Figaro Livez$md5:c586793bb72e726c83aa257f99a8c8c420230217ici  c                    U R                  U5      nU R                  X5      nU R                  X25      S   S   S   S   S   nU R                  SUS    3UR	                  S5      UR	                  S	5      UR	                  S
5      S9$ )Nprops	pagePropsinitialPropspageData
playerDatazjwplatform:videoIdr   r   posterr   r   r   )	_match_id_download_webpage_search_nextjs_data
url_resultget)selfr   
display_idwebpageplayer_datas        S/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/lefigaro.py_real_extract"LeFigaroVideoEmbedIE._real_extractH   s    ^^C(
((9..!!(**577EGGQSS_a +i012+//':R#6+//RZB[  ] 	]     N)	__name__
__module____qualname____firstlineno__
_VALID_URL_TESTS_WEBPAGE_TESTSr7   __static_attributes__r:   r9   r6   r	   r	      s    LJ T1hA%#=	
 l1KA%#=	
F: @1gA%#=

 z1[A%#=

N<	]r9   r	   c                   P    \ rS rSrSrSSSS.SS.S	S
SS.SS./rSrSS jrS rSr	g)LeFigaroVideoSectionIET   z>https?://video\.lefigaro\.fr/figaro/(?P<id>[\w-]+)/?(?:[#?]|$)z9https://video.lefigaro.fr/figaro/le-club-le-figaro-idees/zle-club-le-figaro-ideesu   Le Club Le Figaro Idées)r   r      )r   r   playlist_mincountz'https://video.lefigaro.fr/figaro/factu/factuFactui     Nc                     U R                  SXS[        R                  " UU R                  SSUS.5      R	                  5       S.S9$ )Nz'https://api-graphql.lefigaro.fr/graphqlz]flive-website_UpdateListPage_1fb260f996bca2d78960805ac382544186b3225f5bedb43ad08b9b8abef79af6DESCPUBLISHED_AT)slugvideosLimitsortorderpage)r   	variables)notequery)_download_jsonjsondumps
_PAGE_SIZEencode)r2   r3   page_numrT   s       r6   _get_api_response(LeFigaroVideoSectionIE._get_api_responsei   sT    ""5zu!ZZ&#'??"+$)  68	 #  	r9   c                   ^ ^ T R                  U5      mT R                  TSS9S   S   nUU 4S jn[        U[        R                  " US   T R
                  -  5      T R
                  5      nT R                  UTUR                  S5      S9$ )	Nr   )r[   dataplaylistc                    > TR                  TU S-   SU S-    3S9nUS   S   S   S   S    Vs/ s H,  nTR                  " US	   [        40 [        US
SSS.5      D6PM.     sn$ s  snf )Nr   zDownloading page )rT   r_   r`   jsonLdr   itemListElementembedUrlnamer   thumbnailUrlr,   )r\   r0   r	   r   )r[   api_responsevideor3   r2   s      r6   	page_func7LeFigaroVideoSectionIE._real_extract.<locals>.page_func{   s    11*hlSdempqeqdrQs1tL ".f!5j!A(!KA!NO`!ac
 "b OOj!#7;G##0!/P <
 "bc c cs   3A%
videoCountr   )playlist_idplaylist_title)r-   r\   r   mathceilrY   playlist_resultr1   )r2   r   initial_responseri   entriesr3   s   `    @r6   r7   $LeFigaroVideoSectionIE._real_extractw   s    ^^C(
11*q1I&QR\]	c %tyy!1,!?$//!QRTXTcTce ##GTdThThipTq#rrr9   r:   )N)
r;   r<   r=   r>   r?   r@   rY   r\   r7   rB   r:   r9   r6   rD   rD   T   sU    RJ K+/
   9
 !F  Jsr9   rD   )	rW   rn   commonr   utilsr   r   r	   rD   r:   r9   r6   <module>rv      s2      !F]= F]R4s] 4sr9   