o
    ic                     @   s8   d dl mZ ddlmZ ddlmZ G dd deZdS )   )InfoExtractor   )HEADRequest)float_or_nonec                   @   sb   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d ZdS )	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                 C   s   |  |}t|dkst|dkr|d dkrd}nd}d| d| }d	d
i}| jt|||d}|d|dt|jd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"   resp r+   L/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/vocaroo.py_real_extract-   s   
$zVocarooIE._real_extractN)__name__
__module____qualname__
_VALID_URL_EMBED_REGEX_TESTS_WEBPAGE_TESTSr-   r+   r+   r+   r,   r      s<    r   N)commonr   
networkingr   utilsr   r   r+   r+   r+   r,   <module>   s    