
    V|h	                     J    S SK Jr  SSKJrJrJr  SSKJrJr   " S S\5      r	g)   )InfoExtractor   )ExtractorError
clean_htmlurl_or_none)subs_list_to_dicttraverse_objc            
       d    \ rS rS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./rS r	Sr
g)MonsterSirenHypergryphMusicIE
   monstersirenu   塞壬唱片z(https://monster-siren.hypergryph.com/apiz9https?://monster-siren\.hypergryph\.com/music/(?P<id>\d+)z1https://monster-siren.hypergryph.com/music/514562514562wavzFlame Shadowu   塞壬唱片-MSRz$md5:19e2acfcd1b65b41b29e8079ab948053z,re:https?://web\.hycdn\.cn/siren/pic/.+\.jpg)idexttitlealbumartistsdescription	thumbnail)url	info_dictz1https://monster-siren.hypergryph.com/music/514518514518zHeavenly Me (Instrumental)zHeavenly Meu   AIYUE blessed : 理名z$md5:ce790b41c932d1ad72eb791d1d8ae598c                 6   U R                  U5      nU R                  U R                   SU 3U5      n[        US5      S:w  a4  [        US[        1[
        45      n[        U=(       d    S[        U5      S9eS n[        USS[        145      =n(       a!  U R                  U R                   S	U S
3USS9nUSS.[        USS[        14SS[        14SS0[        [        SS914S[        14S.45      E[        USS[        14S[        14S[        14S.45      E$ )Nz/song/code    msgzAPI returned an error response)expecteddataalbumCidz/album/z/detailF)fatalnone)r   vcodecnamer   .r   lyricUrlen)lang	sourceUrl)r   r   	subtitlesr   introcoverUrl)r   r   r   )	_match_id_download_json	_API_BASEr	   strfilterr   boolallr   r   r   )selfr   audio_idsongr   r   album_ids          U/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/hypergryph.py_real_extract+MonsterSirenHypergryphMusicIE._real_extract'   sf   >>#&""dnn%5VH:#FQf%*tecUF%;<C 77$s)M M #D6:u*EFF8F''>>"'(7;XU ( TE 
 4& 3%%sSE2$j139JPT9U8VW#k]3	+ " 
 56 3% '*6(;-8, # 
 	
     N)__name__
__module____qualname____firstlineno__IE_NAMEIE_DESCr.   
_VALID_URL_TESTSr8   __static_attributes__r;   r:   r7   r   r   
   sr    GG:IMJB##*+AH
 C1"*,DEAH
F0
r:   r   N)
commonr   utilsr   r   r   utils.traversalr   r	   r   r;   r:   r7   <module>rH      s#    ! 
 >8
M 8
r:   