
    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   )make_archive_idunescapeHTMLc                   6    \ rS rSrSrSrSSSS.SS	./rS
 rSrg)HTML5MediaEmbedIE   Fhtml5zhttps://html.com/media/zHTML5 Mediaz$md5:933b2d02ceffe7a7a0f3c8326d91cc2a)titledescriptionr   url	info_dictplaylist_countc              #   2  #    U R                  U5      U R                  X5      pCU R                  XUSS9=(       d    / n[        USS9 HJ  u  pgUR	                  U SU 3U SU S3[        S[        U5      S:  a  U SU 3OU5      /S	.5        Uv   ML     g 7f)
Nhls)m3u8_idr   )start-z ()generic)idr   _old_archive_ids)_generic_id_generic_title_parse_html5_media_entries	enumerateupdater   len)selfr   webpagevideo_idr   entriesnumentrys           X/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/genericembeds.py_extract_from_webpage'HTML5MediaEmbedIE._extract_from_webpage   s     **3/1D1DS1R%11#RW1X^\^#G15JCLL!
!C5)!7"SE+#Ic'lUVFV(1SE/B\de%  K 6s   BB N)	__name__
__module____qualname____firstlineno__
_VALID_URLIE_NAME_WEBPAGE_TESTSr(   __static_attributes__r*       r'   r	   r	      s2    JG -&E  	
	Nr3   r	   c                       \ rS rSrSrSrSrSrSSSS\\	S	S
S.SS.SSSSSS.SS0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/\
_S0S1_S2S3_S4S5_S6S_S7S
_S8\
_S9S:S;/\
S<S=.ESS0S./rS> rS?rg@)AQuotedHTMLIE$   z<For common cases of quoted/escaped html parts in the webpageFzgeneric:quoted-htmlz\https://24tv.ua/bronetransporteri-ozbroyenni-zsu-shho-vidomo-pro-bronovik-wolfhound_n2167966zLbronetransporteri-ozbroyenni-zsu-shho-vidomo-pro-bronovik-wolfhound_n2167966u   Броньовик Wolfhound: гігант, який допомагає ЗСУ знищувати окупантів на фронтіzre:^https?://.*\.jpe?gz$md5:6816e1e5a65304bd7898e4c7eb1b26f7r   )r   r   	thumbnail	timestampupload_dater   	age_limitr   r   zKhttps://24tv.ua/harkivyani-zgaduyut-misto-do-viyni-shhemlive-video_n18875841887584mp4uZ   Харків'яни згадують місто до війни: щемливе відео)r   extr   r7   skip_downloadT)r   r   paramsz5https://www.harvardballetcompany.org/past-productionszpast-productionsu&   Productions — Harvard Ballet CompanyzPast Productions)r   r   r:   r      )r   r   playlist_mincountzhttp://ootboxford.comr   Tc7b_JGdZfwr   z&Out of the Blue, at Childish Things 10r=   r   z$md5:a83d0026666cf5ee970f8bd1cfd69c7fuploader_idhelendouglashouseuploaderzHelen & Douglas Houser9   20140328availabilitypublic
view_countchannelcomment_countuploader_urlz-http://www.youtube.com/user/helendouglashouseduration   channel_urlz8https://www.youtube.com/channel/UCTChGezrZVmlYlpMlkmulPAplayable_in_embedr:   channel_follower_countUCTChGezrZVmlYlpMlkmulPAzcount:6zNonprofits & Activismz0https://i.ytimg.com/vi/Tc7b_JGdZfw/hqdefault.jpg)
channel_idtags
categories
like_countr7   c              #      #    Sn[         R                  " SU5       H8  u  pE[        [        R                  R                  U5      5      nXe:w  d  M4  X6-  nM:     U(       a  U R                  X5       S h  vN   g g  N7f)N z'(?s)\bdata-html=(["\'])((?:(?!\1).)+)\1)refindallr   urllibparseunquote_extract_generic_embeds)r!   r   r"   combined_htmlunquoted_htmls          r'   r(   "QuotedHTMLIE._extract_from_webpagej   sk     zz"LgVGA()=)=d)CDM$)	 W
 33CBBB Bs   A
A<#A<3A:4A<r*   N)r+   r,   r-   r.   __doc__r/   r0   IE_DESCfloatstrintr1   r(   r2   r*   r3   r'   r5   r5   $   s   FJ#GG n` ^2A
  ]r2	
 #D)
 G$=-	
  
 '
-
=
 5
 A	

 .
 /
 :
 H
 #
 .
 S
 K
 
 U
  
  !
" %c#
$ 523K-
2 T
7C?NBCr3   r5   )
rY   urllib.parser[   commonr   utilsr   r   r	   r5   r*   r3   r'   <module>rl      s-    	  ! 1 8NC= NCr3   