U
    g                     @   s,   d dl mZ ddlmZ G dd deZdS )   )InfoExtractor   )traverse_objc                   @   s.   e Zd ZdZdddddddgZd	d
 ZdS )	FuyinTVIEz;https?://(?:www\.)?fuyin\.tv/html/(?:\d+)/(?P<id>\d+)\.htmlz)https://www.fuyin.tv/html/2733/44129.htmlZ44129mp4u   第1集z$md5:21a3d238dc8d49608e1308e85044b9c3)idexttitledescription)urlZ	info_dictc                 C   sV   |  |}| jd|d| id}| j||dd}|t|d|d d d	| d
|dS )Nz)https://www.fuyin.tv/api/api/tv.movie/urlZurlid)queryF)fatal)datar	   r   r   r   r
   )r   r	   r   r   r
   )Z	_match_idZ_download_jsonZ_download_webpager   Z_html_search_meta)selfr   Zvideo_idZ	json_dataZwebpage r   </tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/fuyintv.py_real_extract   s    
 

zFuyinTVIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r      s   
r   N)commonr   utilsr   r   r   r   r   r   <module>   s   