
    yf                     6    d dl mZ ddlmZmZ  G d de      Zy)   )InfoExtractor   )
js_to_jsontraverse_objc                   0    e Zd ZdZddddgddddgZd	 Zy
)MonsterSirenHypergryphMusicIEz9https?://monster-siren\.hypergryph\.com/music/(?P<id>\d+)z1https://monster-siren.hypergryph.com/music/514562514562wavu   塞壬唱片-MSRzFlame Shadow)idextartistsalbumtitle)url	info_dictc           
          | j                  |      }| j                  ||      }| j                  d|d|t              }|t	        |d      t	        |d      ddt	        |d      t	        |d	      d
S )Nzwindow\.g_initialProps\s*=data)transform_source)player
songDetailname)r   r   	sourceUrlr
   none)r   r   r   .)	musicPlayalbumDetailr   )r   r   r   r   vcodecr   r   )	_match_id_download_webpage_search_jsonr   r   )selfr   audio_idwebpage	json_datas        =/usr/lib/python3/dist-packages/yt_dlp/extractor/hypergryph.py_real_extractz+MonsterSirenHypergryphMusicIE._real_extract   s    >>#&((h7%%)7FHWa & c	 !)-MN	+PQ#I/WX!)-QR
 	
    N)__name__
__module____qualname__
_VALID_URL_TESTSr%    r&   r$   r   r      s2    MJB*+##
	 	F
r&   r   N)commonr   utilsr   r   r   r,   r&   r$   <module>r/      s    ! ,
M 
r&   