U
    g                     @   s0   d dl mZ ddlmZmZ G dd deZdS )   )InfoExtractor   )
js_to_jsontraverse_objc                   @   s2   e Zd ZdZddddgddddgZd	d
 ZdS )MonsterSirenHypergryphMusicIEz9https?://monster-siren\.hypergryph\.com/music/(?P<id>\d+)z1https://monster-siren.hypergryph.com/music/514562Z514562wavu   塞壬唱片-MSRzFlame Shadow)idextartistsalbumtitle)urlZ	info_dictc              	   C   sV   |  |}| ||}| jd|d|td}|t|dt|dddt|dt|d	d
S )Nzwindow\.g_initialProps\s*=data)Ztransform_source)player
songDetailname)r   r   Z	sourceUrlr   none)r   r   r
   .)Z	musicPlayZalbumDetailr   )r   r   r   r	   Zvcodecr
   r   )Z	_match_idZ_download_webpageZ_search_jsonr   r   )selfr   Zaudio_idZwebpageZ	json_data r   ?/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/hypergryph.py_real_extract   s"    
    z+MonsterSirenHypergryphMusicIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r      s   r   N)commonr   utilsr   r   r   r   r   r   r   <module>   s   