
    V|hc                     >    S SK Jr  SSKJr  SSKJr   " S S\5      rg)   )InfoExtractor   )HEADRequest)float_or_nonec                   h    \ rS rSrSrS/r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./rS rSr	g)	VocarooIE   zChttps?://(?:www\.)?(?:vocaroo\.com|voca\.ro)/(?:embed/)?(?P<id>\w+)zP<iframe[^>]+src=(["\'])(?P<url>(?:https?://)?(?:www\.)?vocaroo\.com/embed/.+?)\1z https://vocaroo.com/1de8yA3LNe77 c557841d5e50261777a6585648adf4391de8yA3LNe77mp3zVocaroo video #1de8yA3LNe77gA20230130)idexttitle	timestampupload_date)urlmd5	info_dictz1https://vocaroo.com/embed/12WqtjLnpj6g?autoplay=0T)r   only_matchingzhttps://voca.ro/12D52rgpzkB0z https://qbnu.github.io/cool.html f322e529275dd8a47994919eeac404a519cgWmKO6AmCzVocaroo video #19cgWmKO6AmCgZAc           	         U R                  U5      n[        U5      S:X  d  [        U5      S:X  a  US   S:X  a  SnOSnSU SU 3nS	S
0nU R                  [        U5      X$S9nUSUS[	        UR
                  R                  S5      SS9SUS.$ )N
          1media1mediazhttps://z.vocaroo.com/mp3/Refererzhttps://vocaroo.com/)headers r   zx-bz-upload-timestampi  )scalenone)r   r   r   r   r   vcodechttp_headers)	_match_idlen_request_webpager   r   r!   get)selfr   audio_idmedia_subdomainr&   resps         R/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/vocaroo.py_real_extractVocarooIE._real_extract-   s    >>#&x=B3x=B#68A;#;M&O%O)):8*E!#9:$$[%5x$V&t||'7'78O'PX\](
 	
     N)
__name__
__module____qualname____firstlineno__
_VALID_URL_EMBED_REGEX_TESTS_WEBPAGE_TESTSr0   __static_attributes__r3   r2   r/   r   r      s    WJghL 65$6+)
	
 G!	

 2!	
!F0 65$6+)
	
N
r2   r   N)commonr   
networkingr   utilsr   r   r3   r2   r/   <module>r@      s    ! $ !9
 9
r2   