U
    Mfc                     @   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/1de8yA3LNe77Z c557841d5e50261777a6585648adf439Z1de8yA3LNe77mp3zVocaroo video #1de8yA3LNe77gAZ20230130)idexttitle	timestampZupload_date)urlmd5Z	info_dictz1https://vocaroo.com/embed/12WqtjLnpj6g?autoplay=0T)r   Zonly_matchingzhttps://voca.ro/12D52rgpzkB0z https://qbnu.github.io/cool.htmlZ f322e529275dd8a47994919eeac404a5Z19cgWmKO6AmCzVocaroo video #19cgWmKO6AmCgZAc                 C   s   |  |}t|dks.t|dkr4|d dkr4d}nd}d| d| }d	d
i}| jt|||d}|d|dt|jdddd|dS )N
          1Zmedia1Zmediazhttps://z.vocaroo.com/mp3/ZRefererzhttps://vocaroo.com/)headers r   zx-bz-upload-timestampi  )Zscalenone)r   r
   r   r	   r   Zvcodechttp_headers)Z	_match_idlenZ_request_webpager   r   r   get)selfr   Zaudio_idZmedia_subdomainr   resp r   </tmp/pip-unpacked-wheel-zk9bgjdq/yt_dlp/extractor/vocaroo.py_real_extract-   s    
$zVocarooIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_EMBED_REGEXZ_TESTSZ_WEBPAGE_TESTSr   r   r   r   r   r      s:   r   N)commonr   Z
networkingr   utilsr   r   r   r   r   r   <module>   s   