
    VGhc                     >    d dl mZ ddlmZ ddlmZ  G d de      Zy)   )InfoExtractor   )HEADRequest)float_or_nonec                   `    e Zd ZdZdgZddddddd	d
dddddddgZddddddd	d
dgZd Zy)	VocarooIEzChttps?://(?: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           	      $   | j                  |      }t        |      dk(  st        |      dk(  r|d   dk(  rd}nd}d| d| }d	d
i}| j                  t        |      ||      }|d|dt	        |j
                  j                  d      d      d|d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         a/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/vocaroo.py_real_extractz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__
_VALID_URL_EMBED_REGEX_TESTS_WEBPAGE_TESTSr/    r0   r.   r   r      s    WJghL 65$6+)
	
 G!	

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