
    VGh                     >    d dl mZ ddlmZmZmZmZ  G d de      Zy)   )InfoExtractor   )float_or_nonestr_or_nonetraverse_objurl_or_nonec                   @    e Zd ZdZdddddddd	d
ddd	ddddgZd Zy)WhypIEz.https?://(?:www\.)?whyp\.it/tracks/(?P<id>\d+)z>https://www.whyp.it/tracks/18337/home-page-example-track-b4kq7 c1187b42ebf8605284e3dc92aeb33d16z<https://cdn.whyp.it/50eb17cc-e9ff-4e18-b89b-dc9206a95cb1.mp318337zHome Page Example Trackz$md5:bd758000fb93f3159339c852b5b9133cmp3g)\hJ@Brad1z<https://cdn.whyp.it/a537bb36-3373-4c61-96c8-27fc1b2f427a.jpg)	urlidtitledescriptionextdurationuploaderuploader_id	thumbnail)r   md5	info_dictz https://www.whyp.it/tracks/18337T)r   only_matchingc                     | j                  |      }| j                  ||      }| j                  ||      d   }|d   |dt        |dddt        hfddd	t
        hfd
t        hfd      ddddidS )NrawTrack	audio_url)r   r   r   r   r   )userusernamer   r   artwork_url)r   r   r   r   r   r   r   noneRefererzhttps://whyp.it/)r   vcodechttp_headers)	_match_id_download_webpage_search_nuxt_datar   r   r   r   )selfr   	unique_idwebpagedatas        ^/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/whyp.py_real_extractzWhypIE._real_extract   s    NN3'	((i8%%gy9*E $
 4 ,'-90 &{m<+k];" 
 &(:;
 	
    N)__name__
__module____qualname__
_VALID_URL_TESTSr.    r/   r-   r
   r
   
   sK    BJO1Q.AW

 2F&
r/   r
   N)commonr   utilsr   r   r   r   r
   r5   r/   r-   <module>r8      s    ! (
] (
r/   