
    V|h                     ^    S SK Jr  SSKJr   " S S\5      r " S S\5      r " S S	\5      rg
)   )InfoExtractor   )int_or_nonec                       \ rS rSrS rSrg)AudiodraftBaseIE   c                 ^   U R                  SUSSS.SU 3R                  5       S9n[        US   5      UR                  S5      US	   S
SUR                  S5      UR                  S5      UR                  S5      [	        UR                  S5      5      [	        UR                  S5      5      S.
$ )NzFhttps://www.audiodraft.com/scripts/general/player/getPlayerInfoNew.phpz0application/x-www-form-urlencoded; charset=UTF-8XMLHttpRequest)zContent-typezX-Requested-Withzid=)headersdataentry_identry_titlepathnonemp3designer_namedesigner_id	entry_urlentry_likesentry_rating)
idtitleurlvcodecextuploaderuploader_idwebpage_url
like_countaverage_rating)_download_jsonencodestrgetr   )selfplayer_entry_id	data_jsons      U/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/audiodraft.py_audiodraft_extract_from_id,AudiodraftBaseIE._audiodraft_extract_from_id   s    ''TVe R$4 /*+224 ( 6	 i
+,]]=1V$!o6$==7$==5%immM&BC))--*GH
 	
     N)__name__
__module____qualname____firstlineno__r)   __static_attributes__r,   r+   r(   r   r      s    
r+   r   c                   n    \ rS 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SSS
\S.S./rS rSr	g)AudiodraftCustomIE   zAudiodraft:customz6https?://(?:[-\w]+)\.audiodraft\.com/entry/(?P<id>\d+)z*http://nokiatune.audiodraft.com/entry/58749485r   zHula Hula Calls	unclemaki13512r   r   r   r   r   r   r    r   r   	info_dictz+http://vikinggrace.audiodraft.com/entry/50122241z	MVG Happyfrog19142z*http://timferriss.audiodraft.com/entry/76519710ferris03malex17335c                     U R                  U5      nU R                  X5      nU R                  SX2S5      nU R                  U5      $ )Nz$playAudio\(\'(player_entry_\d+)\'\);zplay entry id)	_match_id_download_webpage_search_regexr)   )r%   r   video_idwebpager&   s        r(   _real_extract AudiodraftCustomIE._real_extractC   sI    >>#&((7,,3WY//@@r+   r,   N
r-   r.   r/   r0   IE_NAME
_VALID_URLint_TESTSrH   r1   r,   r+   r(   r3   r3      s    !GJJ <&#"
 = "
 <"
-!FFAr+   r3   c            	       >    \ rS rSrSrSrSSSSSS	S
\S.S./rS rSr	g)AudiodraftGenericIEK   zAudiodraft:genericzEhttps?://www\.audiodraft\.com/contests/[^/#]+#entries&eid=(?P<id>\d+)zShttps://www.audiodraft.com/contests/570-Score-A-Video-Surprise-Us#entries&eid=3013830138r   zDROP in sound_V2
TiagoSilva19452   r8   r9   c                 L    U R                  U5      nU R                  SU 35      $ )Nplayer_entry_)rC   r)   )r%   r   rF   s      r(   rH   !AudiodraftGenericIE._real_extract\   s(    >>#&//-z0JKKr+   r,   NrJ   r,   r+   r(   rP   rP   K   s>    "GYJ e'$"
 FLr+   rP   N)commonr   utilsr   r   r3   rP   r,   r+   r(   <module>r[      s6    ! 
} 
.,A) ,A^L* Lr+   