
    V|h                     :    S SK Jr  SSKJrJrJr   " S S\5      rg)   )InfoExtractor   )float_or_noneparse_qsunified_timestampc                   r    \ rS rSrSrSSSSSSS	S
SS.S.SSSSSSSSS.SS0S.SSSSSSSSS .S./rS! rS"rg#)$ClypIE	   z-https?://(?:www\.)?clyp\.it/(?P<id>[a-z0-9]+)zhttps://clyp.it/iynkjk4b 4bc6371c65210e7b372097fce4d92441iynkjk4boggresearchz	#Researchg$I@iu_U20150628)idexttitledescriptionduration	timestampupload_date)urlmd5	info_dictz?https://clyp.it/b04p1odi?token=b0078e077e15835845c528a44417719db04p1odizGJ! (Reward Edit)z"Metal Resistance (THE ONE edition)gh|?9f@i~[20180605skip_downloadT)r   r   paramszhttps://clyp.it/v42214lc 4aca4dfc3236fb6d6ddc4ea08314f33fv42214lcwavzi dont wanna go (old version)goa\@i1_20201207)r   r   r   r   r   r   c           	      ~   U R                  U5      n[        U5      nUR                  SS /5      S   n0 nU(       a  XES'   U R                  SU 3X%S9n/ nS HS  nS HJ  n	U U	 3n
UR                  U
 S35      nU(       d  M&  UR	                  UU
SU	R                  5       S	.5        ML     MU     U R                  XS
9nU R                  SUSS S9nU(       a  UR	                  USSSS	.5        US   nUR                  S5      n[        UR                  S5      5      n[        UR                  S5      5      nUUUUUUS.$ )Ntoken    zhttps://api.clyp.it/)query) Secure)OggMp3Urlnone)r   	format_idvcodecacodec)video_idz7var\s*wavStreamUrl\s*=\s*["\'](?P<url>https?://[^\'"]+)r   )defaultwavStreamUrlr    TitleDescriptionDurationDateCreated)r   r   r   r   r   formats)
	_match_idr   get_download_jsonappendlower_download_webpage_html_search_regexr   r   )selfr   audio_idqsr#   r%   metadatar6   securer   r,   
format_urlpagewav_urlr   r   r   r   s                     O/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/clyp.py_real_extractClypIE._real_extract2   sz   >>#&c]w'*"'N&&"8*-x ' F $F%%hse,	%\\YKs*;<
:NN)%."("%))+	$ 	 & % %%c%=))Fe]a * cNN+ 	  !ll=1 j!9:%hll=&AB	 & "
 	
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSrG   __static_attributes__rJ   rI   rF   r	   r	   	   s    AJ)1&#%
 Q(?#%
 T
 *14#%
5%FN1
rI   r	   N)commonr   utilsr   r   r   r	   rJ   rI   rF   <module>rT      s     ! Z
] Z
rI   